Senior Software Engineer - Android | Allegion | Bangalore, India
Senior Software Engineer - Android
locations
Bangalore, India
time type
Full time
job requisition id
JR34548
Creating Peace of Mind by Pioneering Safety and Security
At Allegion, we help keep the people you know and love safe and secure where they live, work and visit. With more than 30 brands, 12,000+ employees globally and products sold in 130 countries, we specialize in security around the doorway and beyond. Additionally, in 2024 we were awarded the Gallup Exceptional Workplace Award, which recognizes the most engaged workplace cultures in the world.
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 global teams for product development
Peer reviews for code and design
Contribute towards the continuous improvement of the quality and process
May provide day-to-day direction and oversight for other employees
Provide design/architectural solutions for new developments
Serve as a mobility subject matter expert in the project
Responsible for maintaining and publishing apps to production
Self-directed and able to direct others and be an effective team-player
Required Knowledge, Skills, and Abilities:
Experience building native applications in Android
Expert-level experience with Java and Kotlin
Experience in developing apps that consume web services.
Experience in setting up and maintaining CI/CD
Strong knowledge of software design, design patterns
Experience in Reactive Programming using Kotlin Flow
Experience in Rapid Prototyping
Experience in Scrum and Agile Philosophy
Thorough understanding of Google’s design principles and interface guidelines.
Experience with performance and memory tuning using tools (Profilers)
At least one versioning tool experience (GIT or SVN)
Effective written, verbal, and presentation skills with the ability to clearly articulate ideas and concepts.
Ability to relate to 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, M Tech or M.C A in Computer Science Engineering
6-9 Years of experience in Software Application Development
No comments:
Post a Comment