Senior Android Engineer (Kotlin, Java, Jetpack, MVVM)

Remotely
Full-time

Key Responsibilities:

- Design and develop advanced features for our Android platform utilizing modern Kotlin (1.8+) and Java programming paradigms.

- Collaborate with cross-functional teams to define, design, and ship new functionalities that align with business objectives.

- Maintain exemplary code quality, organization, and automation throughout the development lifecycle.

- Implement responsive and intuitive user interfaces adhering to Material Design 3 principles and guidelines.

- Optimize application performance metrics to ensure efficient operation and superior user experience.

- Integrate RESTful APIs and third-party services to enhance platform capabilities and functionality.

- Conduct comprehensive code reviews and provide constructive feedback to development team members.

- Identify and resolve complex bugs and performance bottlenecks through systematic troubleshooting.

- Participate actively in agile development methodologies, including sprint planning and retrospectives.

- Stay abreast of emerging Android development trends, tools, and industry best practices.


Required Skills:

- Minimum 3+ years of professional experience developing native Android applications.

- Demonstrable proficiency in Kotlin programming language (version 1.8 or higher) with verifiable project history.

- Strong foundation in Java programming for Android ecosystem development.

- Comprehensive understanding of Android SDK, version compatibility, and responsive design principles.

- Experience implementing offline storage solutions, multithreading, and performance optimization techniques.

- Proficiency working with RESTful APIs for seamless integration with backend services.

- Knowledge of contemporary open-source Android libraries and current ecosystem standards.

- Thorough understanding of Android UI design principles and implementation methodologies.

- Experience with Git version control systems for collaborative development environments.

- Ability to produce well-structured, documented, and maintainable code.

- Proficient English language skills, both written and verbal (project communication is conducted in English).