Senior Android Developer

closed
TextNow Logo

TextNow

πŸ“Remote - Canada, United States

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
This job is filled or no longer available