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