As an Android Solutions and Architecture Developer, you will be working in a team of pragmatic, open-minded innovators designing and architecting ground breaking solutions for the organization, developing novel proof of concepts and subsequently leading and guiding development teams to productionize the solutions. Your expertise will also be required to lead the compliance and best practices in the organization.
Work closely with business, product and engineering stakeholders to design, architect and implement solutions.
Keep abreast of codebase and development across verticals and be able to modify them for proof of concepts.
Collaborate with back-end developers and designers to improve usability.
Create and maintain tech architecture documentation for solutions including system block diagrams, UIUX, data flow, data schema and storage, etc. This is key to working with other engineering teams in the product development of the solutions.
Participate in design cycles and development sprints to provide leadership and guidance and support project delivery for solutions.
Design and build advanced applications for the Android platform.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Work on bug fixing and improving application performance.
Identify and build reusable common components, help establish and maintain libraries and implementation of organization wide tools for sharing to improve development quality.
Conduct regular knowledge sharing.
Mentor junior developers.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Bachelor’s degree in a technical or scientific field such as Software Engineering, Computer Science, Electrical Engineering or IT preferred.
Minimum 4 years of relevant Android development experience with 1 full software life cycle.
Strong knowledge of Kotlin, Java, Android SDK, and Android NDK.
Familiarity with RESTful APIs to effectively integrate Android applications and back-end microservices.
Proficient understanding of code versioning tools such as Git.
Familiarity with various testing tools.
Knowledge of Flutter or iOS development is a bonus.
You are a problem solver with good analytical skills.
Comfortable in conversational English.
To apply for this job please visit apply.workable.com.