Summary
As an Android Software Engineer, you will work on the end鈥憈o鈥慹nd development of Android applications, contributing across the full application lifecycle from design through production. You will build scalable and maintainable solutions using modern Android architectures, Kotlin, and Jetpack components, and integrate with RESTful APIs and shared services. You will collaborate with engineering teams on API contracts, code quality, and platform improvements, contributing to large鈥憇cale codebases and technical projects. You will report to the Software Engineering Manager.
Main Responsibilities
- Oversee end鈥憈o鈥慹nd delivery of projects with increasing complexity, from technical design through implementation, testing, deployment, and production release.
- Participate across the full application lifecycle, including concept definition, system design, development, integration, and maintenance.
- Develop clean and maintainable code by applying coding standards, best practices, and formal code review processes.
- Design API contracts, ensuring documentation and cross鈥憈eam technical agreement.
- Design scalable and extensible architectures that support future functional and system growth.
- Contribute to cross鈥憈eam engineering projects, including CI/CD pipelines, build systems, code review tooling, and monitoring infrastructure.