Lead a team of android developers in design, development, testing and deployment of mobile application.
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
Provide design/architectural solutions for new developments
Provide mentorship and feedback to teammates to make your team the best version of itself.
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-leader
What we are looking for:
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 (RxJava) (optional)
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.
Experience in defining processes and solution architecture as we build our platform out.
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.