Software Engineer - Android Native Development
We are seeking a seasoned software engineer to join our team. As an Android native developer, you will contribute to the development of high-quality software that is fast, reliable, and scalable.
Main Responsibilities:
* Develop high-quality mobile applications using Java and Kotlin.
* Maintain existing mobile apps and ensure they run smoothly on various devices.
* Implement architectural design patterns in code.
* Write testable code and maintain high test coverage.
* Be committed to continuous integration and deployment processes.
* Stay up-to-date with industry trends and suggest improvements to products and technology strategy.
* Act as a mentor for junior engineers and collaborate with cross-functional teams.
Requirements:
* Completed degree in computer science or related field.
* At least 5 years of experience working as a native Android developer with Java and Kotlin.
* Solid understanding of modern mobile app architectures, Gradle, Maven, Unit testing, and Instrumentation testing.
* Familiarity with RESTful APIs, version control tools, CI/CD processes/tools, and MAD skills (Jetpack framework, Dependency Injection, Retrofit, etc.).
* Strong problem-solving skills and ability to translate business requirements into technical solutions.
* Excellent communication and teamwork abilities.
About this opportunity:
We offer a dynamic project with a nationally and internationally recognized client, competitive salary package, opportunities for growth, integration into a multidisciplinary team, close support, continuous training, health insurance, and exclusive benefits network.