Key responsibilities:
- Design and build advanced applications for the Android platform.
- Collaborate with crossfunctional teams to define design and ship new features.
- Maintain and improve existing codebase focusing on continuous integration and deployment strategies.
- Work on bug fixing and improving application performance.
- Ensure the best possible performance quality and responsiveness of the application.
- Integrate with thirdparty libraries and APIs ensuring seamless functionality.
- Continuously discover evaluate and implement new technologies to maximize development efficiency.
- Coordinate with the design team to ensure UI/UX best practices are followed.
- Address any security vulnerabilities and work to ensure a secure app environment.
- Stay updated with the latest mobile trends architectures and emerging technologies.
Knowledge skills and experience:
- 26 years of strong design/development experience overall with 2 years of mobile development experience
- You have handson experience building mobile applications using Kotlin and solid understanding of Android app design principles patterns and best practices.
- Good knowledge of architectural design patterns such as MVVM and MVP and proven experience ensuring modularized and scalable app architecture.
- You care about user interaction usability and of course making the interface beautiful
- Ability to take ownership and drive the development of exciting and impactful new features and products.
- A genuine passion for writing wellstructured readable and maintainable code
- You know what to test why to test it and how to write flexible tests that wont break.
- An agile mindset and experience with Agile practices (Pairing TDD).
- You thrive in a team where you can learn and try new tech collaborate on technical challenges and grow as a team.