Job responsibilities
- Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Develops secure and high-quality production code, and reviews and debugs code written by others
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 2+ years applied experience
- Hands on experience with enterprise collaboration and communications platforms is a plus in the M365 space
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Advanced in one or more programming language(s) such as Java or C#
- Proficient in all aspects of the Software Development Life Cycle
- Advanced understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security
- Proven ability to work collaboratively in teams and develop meaningful relationships to achieve common goals
- Strong verbal, written and interpersonal communication skills across multiple teams
Preferred qualifications, capabilities, and skills
- Strong understanding of Agile Software Development Lifecycle
- Experience with DevOps principles and practices