About the role
We are looking for a talented and experienced native Android Engineer to join our growing mobile engineering team. You will play a critical role in designing, developing, and maintaining cutting-edge native Android applications and SDKs. You will be involved in the entire app lifecycle, from concept and design to testing, release, and post-launch support of an array of medical and lifestyle software products. The ideal candidate is a passionate developer with a strong portfolio of Android apps and a deep understanding of the modern Android ecosystem.
Responsibilities:
- Focus on multiple technology areas and provide technical / thought leadership to the enterprise.
- Collaborate with product managers, team members, customers, and other engineering teams to solve our toughest problems.
- Accountable for the quality, usability, and performance of the solutions.
- Improves code structure and architecture in service of testability and maintainability. Creates reusable code snippets as applicable.
- Writes, co-writes, and reviews design documentation.
- Tech explorations/POCs and owning and managing Tech roadmap for their respective areas.
- Interprets business requirements/strategies for assigned groups; articulates capabilities, problem statements, and gaps to appropriate audiences.
- Continually evaluates technology effectiveness/data interoperability of complex systems; influences roadmap and direction of products.
- Leads large complex projects and initiatives.
- Assists in presenting proposed future state and strategy/roadmaps to business/tech.
- Bea role model and mentor, helping to coach and strengthen the technical expertise and know-how of our engineering and product community. Influence and educate executives.
- Consistently share best practices and improve processes within and across teams.
- Analyze cost and forecast, incorporating them into business plans.
- Determine and support resource requirements, evaluate operational processes, measure outcomes to ensure desired results, and demonstrate adaptability and sponsoring continuous learning.
Requirements:
- Skills Required: Mobile Development, Android, Selenium, Appium, Cucumber, Test Automation, JUnit, Mockito, Java, Spring Boot, Core Java, Android Jetpack, Compose, Compose Multiplatform, Kotlin, MongoDB, NoSQL, Cassandra, RoomDB, REST API, ADA skills, 6 months to 1 year of experience in AI, copilot, codex, Gemini AI, LLM, OpenAI, and Agentic AI.
- 6+ years of Software development experience within Mobile and Web frameworks/SDKs/languages such as Kotlin/Java, Android SDK, React, TypeScript/JavaScript and Compose/
- 6+ years of experience with Architecture and Design of Android Mobile Applications.
- Minimum 4+ years of experience with cloud platform services and application development using Microsoft Azure or GCP.
- Experience in building products using a microservices architecture and extensible REST APIs.
- Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
- Broad expertise and knowledge with application servers (such as Tomcat, Apache Jetty, and Reactor Netty) and database technologies - Relational databases (such as Oracle, Azure SQL Server, and PostgreSQL) and/or NoSQL (such as MongoDB or Cassandra) databases.
- Experience using GitHub Co-Pilot or similar tools.
- Experience with Compose and Compose Multiplatform.
- In-depth experience with automated unit testing with tools like JUnit/TestNG and test automation frameworks such as Appium, Selenium/Playwright/Cucumber/Rest-Assured/Karate.
- Broad expertise and knowledge with the full software development lifecycle and software development methodologies (Agile).
- Experience in security protocols and products: Understanding of Active Directory, Windows Authentication, SAML, and OAuth.
- Broad expertise and knowledge with analyzing and tuning code/application performance under High volume/High availability environments.
- Broad expertise and knowledge in capacity planning, systems performance analysis, and optimization in a distributed client/server environment.
- Fluency in DevOps Concepts, Cloud Architecture, and Azure DevOps Operational Framework.
- Experience with Gradle.
- Experience with XCode, Android Studio, VS Code, or a similar IDE.
- Experience with the setup of continuous integration and continuous delivery (CI/CD) pipelines.
- Experience with APM tools such as Dynatrace / AppDynamics (User Experience Monitoring) is a big plus.
Competencies:
- Compassionate and kind, showing courtesy, dignity, and respect. They show sincere interest and empathy for all others.
- Foster innovation through creativity to get to a workable solution. Use analytical thinking through issues using logic and reason
- Show integrity in what is done and how it is done - without sacrificing personal/business ethics.
- Embrace an inclusion-focused mindset, seeking input from others on their work and encouraging the open expression of diverse ideas and opinions
- Team-oriented, positively contributing to team morale and willing to help.
- Learning-Focused, findingways to improvise in their field and use positive constructive feedback to grow personally and professionally
- Think strategically and proactively anticipate future problems, needs or changes in the work
- Delighting our customers and maintaining customer relationships are top priorities, and they work to always deliver solutions through this lens
- Retail Industry and eCommerce Experience is a must.
- Extensive experience in mentoring development teams and delivering large-scale application
- Strong expertise in ensuring the application is designed and can run in production environments with an SRE (Site Reliability Engineering) mindset
- Proficient in design patterns and architectural skills, with a proven track record of delivering large-scale initiatives while managing multiple parallel projects effectively.
- Mandatory Skills Required: Kotlin and Java, Compose/Compose Multiplatform, NOSQL DB (MongoDB / Cassandra), Mobile Development, Automation Testing (Appium / Selenium / Playwright / Cucumber).
- Additional Skills Required: Design Patterns / Solutioning / Problem Solving, Github Copilot or similar, Cloud Platform (Azure / GCP), APM tools for User Experience Monitoring.