Position: Senior Android Kotlin Developer
Company: NineTwoThree Studio
Experience required: 3y
Category: Android
English level: upper
Published: 2023-06-01T00:00:00+03:00

We are looking for a skilled **Senior Android Developer** who would join a team of Android engineers building products for the US market. In this role, you will direct responsibility for Android application development, mentoring the team to grow, improve and perform.

NineTwoThree Studio is a small, fast-growing firm based in Boston. We have built 14 startups of our own and specialize in custom software development (Mobile, Web, IoT, Machine Learning, AI) for clients in North America. We are curious, love to take challenges, and are always passionate about our jobs and mission!

**Working with us, you will get:**
- An opportunity to demonstrate and apply your expertise on multiple projects
you’ll be working on as part of our Engineering team.
- Opportunity to work with cutting-edge technologies, such as Instant Apps, AI/ML integration, Hilt, MotionLayout to solve complex challenges.

Sounds exciting? Keep reading!

**Requirements:**
- At least 4 years of experience in Android development in a production
environment.
- Minimum of 3 years of experience with Kotlin.
- Proficient skills in software architecture design.
- Proven experience in leading a team.
- Strong knowledge of Android UI design principles, patterns, and best practices. Analyzing the UX from the Android user’s perspective.
- Competent in asynchronous programming (Coroutines).
- Experience with Dagger2 / Hilt / Koin.
- Experience working with Databases (Room/Realm/SQLite).
- Experience with Firebase Services.
- Upper-Intermediate English or higher.
- Ability to work independently and self-manage without constant supervision.
- Excellent communication skills, including the ability to effectively bring priorities, requirements, and the team's vision to upper management and the engineering team.
- Passion for continuous improvement and helping others.

**Good to have:**
- Experience with Java.
- Experience with Flutter.
- Experience with Bluetooth, maps (Google, Here, MapBox), Camera2/X, RxKotlin/RxJava.
- Experience with automated testing.
- Experience in developing car navigation applications.

**Responsibilities:**
- Collaborate in technical discussions and contribute to the development of the
mobile app architecture.
- Produce well-designed, testable, highly optimized code matching the
company's code style principles.
- Match the designer’s vision using best practices.
- Participate in sprint planning and estimation.
- Ensure the features are integrated on the target platforms in a way that meets the expectations of the customer.
- Mentor and support a team of Android engineers.
- Perform code review.
- Implement and maintain Continuous Integration and Delivery processes (building, testing, and deployment).

**We are glad to offer you:**
- 100% remote job.
- Annual paid vacation: 15 working days per year during the first 3 years, further increasing to 20 days in later years.
- Paid sick leave and holidays.
- Flexible working hours: you can choose when you can start working, 9 AM? Good. 1 PM? That’s OK for us.
- Accounting assistance.
- Maternity/paternity leave.
- Reimbursement of expenses for professional development.
courses/certifications (up to 100% in agreement with the Manager)
- Hardware upon business needs.
- Strong positive engineering culture, a tightly-knit team of professionals with a good sense of humor.

**Hiring process:**
We value your time and ours and make the process fast and easy. Interview with Recruiter, interview with Hiring Manager (CTO/Team Lead, etc.), test challenge (optional), Offer.

**Join us!**