Senior Staff Engineer Software - Android
Albertsons Companies India
- Bangalore, Karnataka
- Permanent
- Full-time
- WeareexcitedtoannounceanopeningforSeniorStaff EngineerSoftware(Android)atACI. Please find below the details of the role and its responsibilities.
- Selenium,Appium,Cucumber,TestAutomation,Junit,JUnit,Mockito,Java,SpringBoot, Core Java, Android Jetpack, Compose, Compose Multiplatform, Kotlin, MongoDB, NoSQL, Cassandra, Mobile Development, RoomDB, RestAPI. 6 months to 1 year experience on AI, copilot, codex, GemniAI, LLM, OpenAI, Agentic AI.
- 15 - 20 years
- Focus onmultipletechnologyareasandprovide technical/thought leadershiptothe enterprise
- Collaboratewithproductmanagers,teammembers,customers,andotherengineering teams to solve our toughest problems
- Accountable for the quality, usability, and performance of the solutions
- Improvescodestructureandarchitectureinserviceoftestabilityandmaintainability. Creates reusable code snippets as applicable.
- Writes, co-writes, and reviews design documentation
- Techexplorations/POCsandowningandmanaging Techroadmapfortheirrespective areas
- Interpretsbusinessrequirements/strategiesforassignedgroups; articulates capabilities, problem statements and gaps to appropriate audiences
- Continuallyevaluatestechnologyeffectiveness/datainteroperabilityofcomplex 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
- Bearolemodelandmentor,helping tocoachandstrengthenthetechnicalexpertise and know-how of our engineering and product community. Influence and educate executives
- Consistently share best practices and improve processes within and across teams
- Analyse cost and forecast, incorporating them into business plans
- Determineandsupport resourcerequirements,evaluate operationalprocesses, measureoutcomestoensuredesired results,anddemonstrateadaptabilityand sponsoring continuous learning
- 12+ years of Software development experience within Mobile and Webframeworks/SDKs/languagessuchasKotlin/Java,AndroidSDK, React, TypeScript/JavaScript and Compose
- 8+ years of experience with Architecture and Design of Android Mobile Applications.
- Minimum4+yearsofexperiencewithcloudplatform servicesandapplication development using Microsoft Azure or GCP.
- Experienceinbuildingproducts usingamicro-servicesarchitectureandextensible REST APIs
- Experiencebuildingthearchitectureanddesign(architecture,designpatterns, reliability, and scaling) of new and current systems
- Broad expertiseandknowledge withapplicationservers(suchasTomcat,Apache Jetty, Reactor Netty) and database technologies - Relational databases (such as Oracle, Azure SQL Server, Postgres SQL) and/or NoSQL (such as MongoDB or Cassandra) databases
- Experience using GitHub Co-Pilot or similar tools
- Experience with Compose and Compose Multiplatform.
- InDepthexperiencewithautomatedunittestingwithtoolslikeJUnit/TestNGandtest automation frameworks such as Appium,Selenium/Playwright/Cucumber/Res-Assured/Karate
- Broad expertiseandknowledge withthefullsoftwaredevelopmentlifecycleand software development methodologies (Agile).
- Experienceinsecurityprotocols andproducts:UnderstandingofActiveDirectory, Windows Authentication, SAML, OAuth
- Broad expertiseandknowledgewithanalyzingandtuningcode/application performance under High volume/High availability environments.
- Broad expertiseandknowledge incapacityplanning,systemsperformanceanalysis and optimization in a distributed client/server environment
- FluencyinDevOpsConcepts,CloudArchitecture,andAzureDevOpsOperational Framework
- Experience with Gradle
- Experience with XCode, Android Studio, VS Code, or a similar IDE
- Experiencewiththesetupofcontinuousintegrationandcontinuousdelivery(CI/CD) pipelines
- ExperiencewithAPMtools suchasDynatrace/AppDynamics(UserExperience Monitoring) is a big plus.
- Compassionateandkind,showing courtesy,dignity,andrespect.Theyshowsincere interest and empathy for all others.
- Foster innovationthroughcreativitytogettoaworkable solution.Useanalytical thinking through issues using logic and reason
- Show integrityinwhatisdoneandhowitisdone-withoutsacrificing personal/business ethics.
- Embraceaninclusion-focusedmindset,seekinginputfromothersontheirworkand encouraging the open expression of diverse ideas and opinions
- Team-oriented, positively contributing to team morale and willing to help.
- Learning-Focused,finding waystoimproviseintheirfield andusepositive constructive feedback to grow personally and professionally
- Think strategicallyandproactivelyanticipatefutureproblems,needsorchanges inthe work
- Delightingourcustomersandmaintainingcustomer relationshipsaretoppriorityand they work to always deliver solutions through this lens
- Retail Industry and eCommerce Experience is a must.
- Extensiveexperiencedinmentoring developmentteamsanddeliveringlargescale application
- Strong expertiseinensuring theapplicationisdesignedandcanruninproduction environments with an SRE (Site Reliability Engineering) mindset
- Proficient in design patterns and architectural skills, with a proven track record of deliveringlarge-scaleinitiativeswhilemanaging multipleparallelprojects effectively.
- Kotlin and Java
- Compose/Compose Multiplatform
- NOSQL DB (MongoDB / Cassandra)
- Mobile Development
- Automation Testing (Appium / Selenium / Playwright / Cucumber)
- Design Patterns / Solutioning / Problem Solving
- Github Copilot or similar
- Cloud Platform (Azure / GCP)
- APM tools for User Experience Monitoring.