Overview
Would you like to work on a project where new technologies play a key role in delivering the right solutions? Do you strive for quality excellence in the products you develop?
If you’ve answered Yes to both of those then we are looking for you! As a senior developer, you will work with a champion team working to build and maintain a customer-facing voice control mobile solution. This position requires strong proficiency in UI development as well as close collaboration and communication with Design / UX and product management business stakeholders and the API team.
- Work in an Agile, collaborative environment to design, code, test, and debug innovative applications, and support those applications in a timely manner
- Be technical lead/ mentor/career development adviser for the whole technical team
- Contribute to the design, architecture, and development of existing and future mobile applications to ensure that the application is scalable
- Work closely with other teams within the business to ensure quality software solutions
- Provide necessary technical and design documentation
- Conduct and participate in peer reviews of team members’ code
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency, researching the latest trends and technologies within your specialized field
- 4+ years of development experience
- 3+ years of work experience in Android mobile applications development
- Solid understanding of the full mobile development life cycle
- Good knowledge of the Android SDK and Kotlin
- Proficient Android UI Skills (ConstraintLayout, animations, and custom views)
- Android Architecture Components
- Good knowledge of databases and database design (Room, DataStore, etc)
- Experience using RESTful API and JSON(knowledge of GraphQL will be a plus)
- Experience writing testable code and adding unit tests
- Knowledge of Koin, JUnit and Robolectric
- Proficient understanding of code versioning tools
- Experience with jetpack compose
- Good English language skills
What skills are important to us?
- Strong communication and collaboration skills working cross-functionally with other engineers, project managers, and QA’s
- Be a role model for everyone, and demonstrate a high level of ethics and integrity with cultures and values.
- Passionate about building high-impact, high-performing user experiences
- Be a mentor for the team and gives effective feedback
- Always willing to help with advice and solutions to people outside the team
- Independent, proactive, and able to deliver production-ready code with minimal guidance
- Knowledge sharing with other team members
- Be a positive and friendly team member