Senior Android Engineer (Kotlin, Java, Jetpack, MVVM)
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).
