We are seeking a talented and experienced Senior Android Developer to join our team.
In this role, you will be instrumental in driving the development and quality of features on our Android app, utilizing the latest technologies and continuously improving our software development processes.
responsibilities
Be an integral part of the team, utilizing the latest technologies to deliver high-quality code
Own the development and quality of features on the Android app
Provide and participate in code reviews to assess overall code quality, flexibility, and the application of good object-oriented programming techniques
Drive continuous improvement and delivery in our software development process within an agile development team
Write automated unit, system, and acceptance tests to support continuous integration pipelines
Translate functional specifications into logical, component-based technical designs
Collaborate closely with other developers, both locally and globally
requirements
BS/MS degree in Computer Science, Engineering, or a related field
5+ years of experience in the Android environment
5+ years of experience developing features in Java or Kotlin
Proficiency in API service connection paradigms
Proficiency with mobile development best practices
Proficiency with new technologies like Jetpack Compose and GraphQL
Understanding of client/server architectures
Passion for the entire app development lifecycle
Skilled software engineer seeking diverse challenges
Experience with agile development methodologies
Strong problem-solving skills
Ability to work in a fast-paced, dynamic environment
Fluent English communication skills at a B2+ level
nice to have
Experience with continuous integration and continuous deployment tools