We are a climate-conscious business committed to minimizing our environmental footprint.
As an Android Developer, you will play a pivotal role in shaping the future of mobile applications. Your primary focus will be on refining and enhancing Android apps serving a large customer base.
Your responsibilities will include implementing new features, optimizing performance, and resolving issues as they arise. You will be instrumental in maintaining the application's stability and reliability, ensuring it continues to meet the high expectations of its users.
Collaboration with engineering managers, product managers, designers, and QA engineers will be crucial to your success in this role, as you work together to prioritize updates and improvements based on user feedback and strategic objectives.
Key Responsibilities:
* Implementing New Features: Design and develop innovative features to enhance the user experience
* Optimizing Performance: Identify and resolve performance bottlenecks to ensure seamless app functionality
* Maintaining Stability: Collaborate with cross-functional teams to ensure the app remains stable and reliable
* Prioritizing Updates: Work with stakeholders to prioritize updates and improvements based on user feedback
Requirements:
* Agile Methodologies: Experience with Scrum or Kanban methodologies
* Development Environment: Proficiency in working within a Mac/Linux development environment
* User-Centric Design: Passion for designing user-centric solutions that enhance user satisfaction
* Programming Skills: Strong knowledge of Kotlin, Java, and the Android SDK
* UI Development: Experience with traditional Views and Jetpack Compose
* API Integration: Experience with RESTful APIs and integration with back-end services
* Version Control: Familiarity with Git and conducting code reviews to ensure code quality