Description

Job Description

• Design, develop, and maintain native Android components that drive key functionalities within the Ecommerce App. This includes:

o Navigation and informational features that guide and inform our customers.

o User interfaces that empower customers to seamlessly select their grocery preferences (delivery or pickup)

• Lead the technical direction of the Android team by making key planning and implementation decisions.

• Contribute to the team's software development efforts by writing clean, maintainable code.

• Foster a collaborative and supportive environment by providing mentorship and guidance to junior developers.

• Champion strong communication practices and effectively interface with Product, Design, and QA teams.

 

Qualifications:

• +5 years of experience with Android development

• Proven experience as a Senior Android Developer with a strong understanding of native Android development principles (Kotlin, Android SDK, Jetpack compose, etc.)

• Experience with Android build, test, debug, and CI/CD tools to compile, test, package, and ship large scale Android applications.

• Experience with concurrency and performance optimization (Coroutines (sp), Flows, WorkManager and Background Services)

• Working knowledge of architecture patterns that promote decoupling, code reuse, maintainability, and testability.

• Excellent communication and collaboration skills

• Can translate requirements, wireframes and mock-ups into reusable components and layouts. 

• Strong problem-solving skills, detail oriented, works well in a team and individually.

 

Bonus points for:

• Experience with ecommerce app development

• Knowledge of Accessibility and Security: Building apps that are accessible to everyone and secure from vulnerabilities is important.

• Passion for the Mobile Development & the grocery industry

 

Key Responsibilities

Ensure adherence to architecture standards and roadmaps.

Implement overall infrastructure / middleware components per project with infrastructure teams, ensuring that overall solution is designed to meet SLA (performance and up-time), DR, and scalability needs required by the solution.

Design and successfully implement overall infrastructure / middleware components per project with infrastructure teams, ensuring that overall solution is designed to meet SLA (performance and up-time), DR, and scalability needs required by the solution.

Ensure that post-production operational processes / deliverables are well designed and implemented prior to the project moving into the solution support phase.

Define and create operational procedures, processes, and scripts.

Follow appropriate change/release management practices.

Support and maintain infrastructure solutions utilizing required tools and technologies.  Provide off-hours support (24 x 7) as required."

Education

Any Graduate