Senior Quality Assurance Engineer
SUMMARY:
This position is responsible for delivering innovative solutions to complex business problems within Allegion s Americas Region. Primarily the Software Engineer will be responsible for the development and advisement of technical and process solutions for Front-End and Back-End components.
RESPONSIBILITIES:
- Support innovation through creative application of software development
- Develop specified Front-End and Back-End application components or enhancements, as needed.
- Project they are supporting: Key Systems Design. This project deals with how universal keys and locks are chosen. Example: Janitors have universal keys. Leveraged across both of these apps. Currently a team of 2 full stack BE and FE. .net core/ angular (pairing front end and backend if needed) -
- Candidate should be able to prove they have done what they say on their resume through their projects.
- They also should be comfortable unit testing standards.
- Be comfortable delivering technical solutions for projects leveraging agile project management methodologies
- Work with the IT team, business functions, external vendors, and contract resources to deliver project requirements in a timely and cost-effective manner
- Be able to communicate effectively in business terms and technical terms as appropriate
- Help to clarify, identify, and track requirements and project issues and escalate to immediate manager where required
REQUIRED SKILLS AND COMPETENCIES:
- Have a passion for technology and willingness to explore and adopt emerging technologies for practical business purposes
- Bring an upbeat, positive attitude while enjoying working with an agile team to develop innovative technical solutions to help enable business growth and improve customer satisfaction
- Demonstrated experience modeling the innovation behaviors of questioning, observing, experimenting, networking, and associating
- Have experience developing solutions in an object oriented programming language (e.g. Java, C#, HTML)
- Experience using modern web languages and frameworks, especially the ASP.NET and JavaScript frameworks
- Have the ability to communicate well verbally and in writing, with various team members in roles that are both technical and non-technical
- Be self-motivated with good time management skills
- Proactively work to coordinate efforts with employees at all levels including internal business partners, other technology teams, external suppliers/consultants, service providers, etc.
- Ability to identify issues, generate solutions and choose appropriate alternatives using basic root cause analysis
- Understand the cloud computing paradigm using services such as Azure or AWS
- Have experience working with large datasets including data integration, analysis and visualization
- Have experience using an integrated development environment or application lifecycle management tool such as Visual Studio or DevOps
- Demonstrated knowledge of software development methodologies and best practices
- Experience working in a fast-paced, agile environment while providing consistent application lifecycle management
DKE Project
� Keying System DKE Digital Keying Experience
o A number of legacy apps provided this functionality in the past
o UX Researcher has been researching the primarily problems that need to be solved and general ideas on how they could be solved
� How do we allow folks to see their specific keying system
� How do we assist folks in configuring their system?
� How are folks going to order these keys?
o On-going process of coming up with new functionality to bake into DKE.
Tech Stack:
� MS Stack - .Net/C#/SQL/REST
� Angular 2
Tech Stack:
� MS Stack - .Net/C#/SQL/REST
� Angular10
� RxJS
� Reactive Forms (All of Allegion s forms are Reactive)
o NOT Template-based forms
� CSS
� Other Tech Stack Insight:
o Unit Tests within the Angular Framework
o Material-UI
o Auth0
o SVG