Android Engineer
Listed on 2025-12-05
-
Software Development
Software Engineer, Full Stack Developer
Scope
Drives effective delivery of product/platform needs through developing high-quality software and technical solutions. Fluent across the full stack and coach junior developers to promote a flexible mindset and develop technical competence.
Responsible for the partial technical leadership of and execution of day-to-day software development tasks as defined by product managers within a single product. Provide technical thought leadership to the quality and end-to-end functionality of committed code for junior members of the software engineering team. Operate as a highly skilled individual contributor and develop enterprise-grade software with some technical oversight on a single product or subject matter area, while maintaining awareness of the broader system.
EssentialFunctions
- Expert-level proficiency in Kotlin, with strong software design and architectural skills.
- Deep knowledge of Android SDK internals, UI frameworks, and performance optimization techniques.
- Demonstrated experience designing and driving adoption of reusable frameworks and platform components across teams.
- Extensive experience with RESTful and Graph
QL APIs, and system integration. - Mastery of modern Android development tools, libraries, and patterns (RxJava, Coroutines, Flow, Dagger/Hilt, Jetpack components).
- Strong background in test automation strategies and frameworks.
- Proven ability to write high-quality, scalable, and maintainable code while leading technical initiatives. Experience mentoring engineers at multiple levels and fostering cross-team technical collaboration.
- Track record of identifying technical risks and implementing mitigation strategies.
- Excellent communication skills, able to influence engineering standards and align technical direction.
- Bachelor’s degree in computer science, computer engineering or related, or equivalent work experience
- 8 years of experience in custom software development in Java/Java script or iOS/Android
- 6 years in solution design and development experience building cloud-native applications using open-source frameworks like Spring
- 6 years of full stack development experience with one or more object-oriented programming languages (like Java, Groovy or Python) and UI frameworks (like React, Angular or Vue)
- 6 years of experience using SQL (like Postgre
SQL, MySQL, etc.) and No
SQL (like Mongo
DB, Couchbase, Postgress, Redis, etc.) databases and persistence frameworks (like JPA, Hibernate, etc.) - 5 years of experience with version control system (using Git or similar)
- 4 years of experience with Agile and Test Driven Development (TDD)
- 4 years of experience utilizing Continuous Integration (CI) servers (like Jenkins or similar) for build and process automation (CD)
- 4 years of experience building & deploying applications on a cloud platform like AWS, GCP or Azure
- 4 years of knowledge and experience with REST API design and implementation, and event driven architecture
- 10 years of experience in custom software development using Java/Java script or iOS/Android
- Experience mentoring and developing technical and functional skills of team members
- Experience with enterprise software development recommended practices in application development environments
- Practical exposure to software scalability, performance, and resiliency optimization techniques
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).