Senior Android Developer
closed
TextNow
Summary
Join TextNow, the nation's largest free phone service provider, as a Senior Android Developer on our Upgrades team. You will play a critical role in designing, building, and maintaining high-quality Android applications. Collaborate with cross-functional teams to deliver intuitive and performant mobile experiences. This position demands a deep understanding of the Android ecosystem, strong technical skills, and a passion for problem-solving. You will lead architecture, design, and implementation of complex features, mentor junior developers, and participate in shaping product direction. TextNow offers a strong work-life blend, flexible work arrangements, and a variety of other benefits.
Requirements
- Bachelor's degree in Computer Science, Software Engineering or a related field or relevant experience
- 5+ years of professional mobile software development experience with Android utilizing Java or Kotlin
- Familiarity with Jetpack Compose
- Strong problem-solving skills and a commitment to delivering high-quality software
- Can write concise, performant, testable code
- Unit testing is a must
- Experience releasing apps to the Google Play Store
- Solid understanding of software architecture and design principles
- Excellent communication and teamwork skills
Responsibilities
- Lead the architecture, design, and implementation of complex Android features and applications
- Write clean, maintainable, and well-documented code following best practices (e.g., SOLID principles, MVVM, and Clean Architecture)
- Conduct code reviews and ensure code quality across the team
- Work closely with designers, product managers, and backend engineers to deliver seamless user experiences
- Identify and resolve performance bottlenecks
- Ensure apps are performant, scalable, and maintain high responsiveness across various devices and OS versions
- Implement robust unit tests, integration tests, and UI tests
- Improve CI/CD pipelines and automation for Android releases
- Provide technical mentorship to junior developers, guiding them in coding standards, best practices, and design principles
- Participate in technical discussions with leadership and other stakeholders to shape product direction and technical strategy
- Stay updated on the latest Android frameworks, tools, and trends
- Advocate for and implement innovative solutions to improve the development process
Preferred Qualifications
Experience with mobile in-app purchases (IAP) on the Play Store
Benefits
- Strong work life blend
- Flexible work arrangements (wfh, remote, or access to one of our office spaces)
- Employee Stock Options
- Unlimited vacation
- Competitive pay and benefits
- Parental leave
- Benefits for both physical and mental well being (wellness credit and L&D credit)
- We travel a few times a year for various team events, company wide off-sites, and more