Job Description
Responsible for the design, development, and maintenance of our Android applications.
You will work in a collaborative environment with cross-functional teams to create high-quality software. Your role will involve translating design ideas, concepts, and requirements into functional and engaging mobile applications.
Responsibilities
- Development and maintenance of Android applications from concept to delivery, ensuring they meet the highest standards of quality and performance.
- Collaborate with product managers, designers, and other team members to define application features and functionality.
- Participate in architectural design discussions and make well-informed decisions regarding technical approaches.
- Write clean, efficient, and maintainable code that adheres to best practices and coding standards.
- Optimize application performance, implement security measures, and ensure data privacy.
- Stay updated on the latest Android development trends and technologies to make informed recommendations.
Requirements
- Bachelor's degree in Computer Science or a related field.
- 1+ years of experience in Android app development.
- Strong knowledge in Java and Kotlin for Android development and Reactive programming.
- Strong knowledge of Android SDK, Android Studio, and related development tools.
- Strong knowledge with RESTful APIs, third-party libraries, and state management.
- Understanding of design patterns, architecture components, and Material Design guidelines.
- Strong problem-solving and debugging skills.
- Familiar with testing frameworks such as JUnit and Espresso.
- Experience with git
- Familiar with CI/CD pipelines
- Excellent communication and collaboration skills.