Senior Android Developer

2 days ago

🏡 Remote – New York

Apply Now
Logo of ArcTouch

ArcTouch

We design and develop lovable ❤️ apps, websites, and connected products.

IoT • chatbots • A/R • user experience • alexa skills

201 - 500

Description

• Manage your code with Git-based technologies, from the branches you work all the way up to CI/CD, keeping everything as organized as possible. • Provide and receive feedback on code reviews, always looking for ways to improve code quality, maintainability, and readability. • Be a technical reference for the team, providing assistance and insights for all team members, always caring about improving the product. • Manage your work in small increments, always giving visibility of your progress through a project management software (Jira, for example). • Participate in Agile ceremonies with your team and clients, whether they are next to you or on the other side of the world. • Talk about your interests, desires, hobbies, or anything else with your Manager.

Requirements

• Advocate for Kotlin, but not afraid to get hands-on Java. • Able to create and maintain an architecture following the best practices and principles available for the mobile environment. • Able to lead the technical team, organizing technical meetings, and assisting the developers whenever necessary. • Able to effectively communicate with stakeholders, proactively engage in communication, and provide assistance to the business team. • Know your way around the Android framework, using AndroidX, Architecture Components, and our other Jetpack friends. • Live by object-oriented programming concepts, fitting some functional programming whenever possible. • S.O.L.I.D. principles for you are as important as staying hydrated. • Choose and apply the Design Patterns that best fit your task. • Work with different architectures (MVVM, MVP, and others), knowing their benefits and downsides. • Write code that is maintainable, performant, and well-designed to offer the best experience to our clients. • Create and integrate network layers with RESTful APIs. • Write tests! Unit tests, integration tests, UI tests. Regardless of which, we make a point of writing high-quality testable code. • Prioritize attention to detail and design guidelines, questioning when it could be simpler or when platform guidelines could be better respected. • Work as close as possible to the whole team, taking ownership, respecting and trusting your teammates, to shape and improve the way we develop our projects. • Provide and receive feedback on code reviews, always looking for ways to improve code quality, maintainability, and readability. • Engage in English meetings with our clients, helping them identify better approaches and solutions, and sharing technical arguments on complex conversations to negotiate and estimate deadline. • Participate in the hiring process for your chapter by doing tech interviews, helping the company to hire more talented people like you. • Learn and share knowledge in our study group.

Benefits

• Remote friendly

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@techjobsnewyorkcity.com