Software Engineering Manager
Skills
C#Computer ScienceDevopsAdoptionFederal LawIdentifying New OpportunitiesLife Insurance
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor’s degree in Computer Science Engineering or equivalent experience
- 5+ years of professional software development experience
- 4+ years of experience managing or leading software engineering teams
- Strong understanding of modern software development practices and architecture
- Experience with distributed systems and cloud platforms such as Azure or AWS
- Proven ability to deliver complex software projects at scale
- Hands-on experience with modern programming languages such as C# Java or JavaScript TypeScript
- Familiarity with on-premises systems and cloud migration strategies
- Experience with DevOps practices CI/CD pipelines and observability tools
- Strong data-driven decision-making and problem-solving skills
Nice to have
- Accountability
- Collaboration
- Innovation
- Continuous improvement
- Mentoring mindset
- Operational rigor
Day to day
- Lead and mentor software engineering teams to deliver high-quality solutions at scale
- Guide architecture, design, testing, and deployment practices to build secure reliable maintainable systems
- Drive delivery planning capacity management risk tracking and continuous improvement across cross-functional teams
Hiring process
- Positions are posted for a minimum of 5 days and may remain open up to 45 days
- Applicants are encouraged to submit applications promptly
- Candidates may be contacted for further consideration
