Position Title : SeniorSoftware Engineer – Mobile Apps
Location : Bangalore, India
Business Unit : Allegion India Pvt. Ltd
Allegion India is seeking a highly motivated Senior Software Engineer who will work with a team of cross-functional product development engineers to design, architect, build, deploy and maintain mobile applications that are leveraged extensively throughout the Allegion software product portfolio of web, mobile and desktop solutions.
Job Description :
- Responsible for designing, developing, and maintaining software solutions for new and existing Allegion products.
- Work closely with product management and other functional stakeholders to understand requirements and translate them to elegant implementation.
- Collaborate with globalteams for productdevelopment
- Peer reviews for code and design
- Contribute towards the continuous improvement of the qualityand process
- May provide day-to-day direction and oversight for other employees
- Provide design / architectural solutions for new developments
- Serve as a mobility subjectmatter expert in the project
- Responsible for maintaining and publishing apps to production
- Self-directed and able to directothers and be an effective team-player
Required Knowledge, Skills,and Abilities :
Experience building nativeapplications in AndroidExpert-level experience with Java and KotlinExpert-level understanding of Android SDK, different versions,and compatibilityExpert level proficiency with Android Jetpackcomponents (ViewModel, LiveData,Room, Navigation)Experience with modern architecture patterns(MVVM, MVI, Clean Architecture)Solid understanding of Coroutines and FlowExperience with dependency injection (Dagger / Hilt, Koin)Experience in developing apps that consumeweb services.Strong experience with unit testing(JUnit, Mockito, Mockk)Understanding of TDD / BDDmethodologiesExperience in settingup and maintaining CI / CDKnowledge of GitHubActions, FastLane (Optional)Experience with networking libraries like KTor and ApolloGraphQL (Optional)Experience in RapidPrototypingExperience in Scrum and Agile PhilosophyThorough understanding of Google’s designprinciples and interface guidelines.Experience with performance and memory tuningusing tools (Profilers)At least one versioning tool experience (GIT or SVN)Effective written, verbal,and presentation skillswith the abilityto clearly articulate ideas and concepts.Ability to relateto others demonstrated resourcefulness and flexibility, active participation in the decision-making process, ability to assess risk, and act with a sense of urgency.Required Education and / or Experience :
BE or M Tech in Computer ScienceEngineering5 to 7 Years of experience in Software Application DevelopmentAllegion is a diverse and inclusive environment. We are an equal-opportunity employer and arededicated to hiring qualified, protected veterans and individuals with disabilities. If, for any reason, you cannot apply through the job center, please contact HR, Allegion India, for special accommodation.
We are an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.