Job responsibilities
- Develops high quality secure software and adopts the Software Delivery Lifecycle tools, following Architecture patterns and Agile best practices
- Collaborates with the Product owner to align the team with the product vision, sprint goals, and other necessary information
- Provides architectural blueprints and technical leadership to the development team
- Utilizes tools, technology and various modern methodologies to lead, guide and train a team of software engineers
- Champions continuous improvement activities to enhance productivity; coach organization to conduct continuous improvement events
- Communicates organizational impediments to leadership; clear impediments for the team
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Hands on experience in Java/Spring and React.js in both public and private cloud environments
- Minimum 3 years of experience in micro service architectures, hands on experience in Git, JIRA, Jenkins, Maven
- Technical Leadership qualities to lead and contribute within a larger global team
- Understanding of public/private cloud, virtualization, REST API design, and modern software languages
- Knowledge of development methodologies such as pair programming and test driven development
- Proficient in all aspects of the Software Development Life Cycle with strong verbal, written and interpersonal communication skills across multiple teams
Preferred qualifications, capabilities, and skills
- Hands on experience with enterprise collaboration and communications platforms, preferably in the Microsoft 365 space
- Strong understanding of Agile Software Development Lifecycle
- Experience with DevOps principles and practices