How Remoteville checks and expires listings
Senior Software Engineer - Lead Android App Developer
Skills
Computer ScienceAndroidAndroid DevelopmentCode ReviewCoroutinesData ModelingQuality Assurance
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 7+ years of industry experience with Android development with at least 2 years in a leadership role
- Expert-level knowledge in Kotlin, Jetpack Compose, Flow, Coroutines, Gradle, Networking, Android Lifecycle
- Experience with complex data modeling and working with an agile development methodology featuring sprints, points estimation, and daily standups
- Familiarity with version control systems and code merging/branching; specific experience with git desirable
- Prior experience working at an innovative technology consulting firm
- Excellent communication and interpersonal skills, with a talent for fostering collaboration and driving results
- Ability to work independently and manage multiple priorities in a fast-paced environment
Nice to have
- Experience in the Point-of-Sale space
- Knowledge of a distributed database system like Couchbase, Firebase, Ditto, etc.
- Experience with cloud services and integrations
Day to day
- As the Lead Android App Developer, you will be at the forefront of our mobile development efforts
- You will lead the design and development of our Android applications, overseeing the technical direction of projects and mentoring a team of engineers
- This role involves collaborating with Stakeholders, Product Owners, Designers, Analysts, and Enterprise Architects, setting technical standards, and ensuring the delivery of high-quality, innovative solutions
