Bachelor's degree in Computer Science or related field; Master's preferred
12+ years of .NET software development experience in regulated industries like insurance or finance
8+ years in a software development management role
Strong understanding of software development methodologies and web technologies
Proficiency in Microsoft technologies (e.g., .NET, C#, Azure services)
Excellent supervisory and communication skills
Proven experience managing cross-functional teams
Responsibilities
Mentor and manage a team of software developers
Set clear goals, provide guidance, and ensure deadlines are met
Foster a collaborative and motivated work environment
Ensure the stability, reliability, and continuous operation of software systems
Address technical issues promptly to minimize downtime
Collaborate with other departments to meet service-level agreements
Evaluate team members' performance regularly
Identify areas for improvement and provide constructive feedback
Implement performance improvement plans (PIPs) when necessary
Collaborate with PMO, Architects, Product Owners, and Scrum Masters
Escalate risks and concerns effectively and timely
Benefits
Flexible work schedule with three days in-office minimum
Opportunity for professional growth and development
Collaborative work environment
Access to cutting-edge Microsoft and Azure technologies
Engagement in high-impact projects within a regulated industry
Full Job Description
About the role:
As our company continues to grow, the need for a skilled Software Application Development Manager becomes increasingly important. You will lead a team of developers, manage projects, and ensure the software development process runs smoothly. Your commitment to technical excellence, team collaboration, and continuous improvement will be critical in achieving our organizational goals.
As a Sr. Software Application Development Manager, you will play a pivotal role in leading a team of talented software developers to create high-quality solutions using Microsoft and Azure technologies. Your responsibilities will span people management and ensuring the smooth operation of software systems.
This role will require three days in the office, minimum each week. In 2027 during the Spring/Summer months, you'll be expected to be in the office five days per week.
Qualifications:
Education:
Bachelor's degree in Computer Science or a related field (Master's degree preferred)
Experience:
Minimum of 12 years of .Net software development experience within information technology in a highly regulated field such as insurance or finance.
8+ years minimum experience within a software development, management role
Technical Expertise:
Strong understanding of software development methodologies, programming languages, and web technologies
Proficiency in Microsoft technologies (e.g., .NET, C#, Azure services)
People Skills:
Excellent supervisory and communication abilities
Proven experience managing cross-functional team
Key Responsibilities:
People Management:
Mentor and manage a team of software developers
Set clear goals, provide guidance, and ensure deadlines are met
Foster a collaborative and motivated work environment
Keeping the Lights On:
Ensure the stability, reliability, and continuous operation of software systems
Address any technical issues promptly to minimize downtime
Collaborate with other departments to meet service-level agreements
Performance Evaluation:
Evaluate team members' performance regularly
Identify areas for improvement and provide constructive feedback
Implement performance improvement plans (PIPs) when necessary
Collaboration:
Collaborate with PMO, Architects, Product Owners, Scrum Masters, and other stakeholders
Escalate risks and concerns effectively and timely