Description

Job role:

We are seeking a highly skilled and experienced Sr. Android Developer to join our team. As a Senior Android Developer, you will be responsible for designing, developing, and maintaining cutting-edge Android applications that provide exceptional user experiences. Your expertise in various technologies and development methodologies is crucial in delivering high-quality solutions.

Key Responsibilities:

App Development: Design and develop Android applications using JetPack Compose, Kotlin, and Flutter to create engaging user interfaces and responsive apps.

Unit Testing: Implement robust unit tests to ensure the reliability and performance of the applications.

UI Design: Collaborate with the UI/UX design team to create visually appealing and user-friendly mobile interfaces.

API Integration: Integrate apps with various APIs to ensure data accuracy and real-time functionality.

MVVM: Implement the MVVM (Model-View-ViewModel) architecture for efficient app development and maintainability.

CI/CD: Set up and maintain Continuous Integration/Continuous Deployment pipelines for automated app builds and releases.

Performance Optimization: Identify and address performance bottlenecks and optimize app responsiveness.

Code Review: Participate in code reviews to ensure code quality, best practices, and knowledge sharing within the team.

Key Technical Skills:

JetPack Compose: Proficiency in using JetPack Compose for modern Android UI development.

Android Unit Testing: Strong knowledge of writing unit tests for Android applications.

Kotlin: Excellent programming skills in Kotlin for Android development.

UI Design: A keen eye for UI/UX design principles.

Flutter: Familiarity with Flutter for cross-platform development is a plus.

API Integration: Experience in working with RESTful APIs and data serialization.

MVVM: Proficiency in implementing the MVVM architecture.

CI/CD: Experience with Continuous Integration and Continuous Deployment pipelines.

Qualifications:

Bachelor's degree in Computer Science, Software Engineering, or a related field.

Experience:

5-7 years of experience in Android application development.

Personal Skills:

• Strong problem-solving abilities and attention to detail.

• Effective communication and teamwork skills.

• Ability to work in a client-driven environment with flexibility in working hours.

Education

ANY GRADUATE