Work Arrangement: Hybrid — three days onsite per week
Salary: Up to $130,000
Summary
The Software Development Manager will lead a team of approximately six to seven developers working primarily with .NET, Angular, and some Java. This role is focused on technical leadership, solution design, developer mentoring, and the overall health of the organization’s applications.
The ideal candidate will bring a strong software development and solution architecture background, with the ability to simplify overly complex systems, modernize legacy applications, and guide the team toward more modular and maintainable designs. The position is approximately 70% leadership and 30% hands‑on technical involvement.
Scrum Masters and Product Owners manage backlog prioritization, task allocation, and delivery coordination, allowing this role to concentrate on engineering quality, application architecture, and team development.
Responsibilities
Lead, mentor, and manage a team of software developers, including setting performance goals and supporting professional growth.
Provide technical direction across application design, development, maintenance, modernization, and production support.
Review existing applications and identify opportunities to simplify complex solutions, reduce technical debt, and improve maintainability.
Guide the development of modular, scalable, secure, and reliable application architectures.
Partner closely with the Enterprise Architect on solution design and broader architecture direction.
Establish and reinforce development standards related to coding, testing, documentation, security, and application performance.
Support developers in resolving difficult technical challenges and remain hands‑on when critical issues arise.
Provide technical input during estimation, backlog refinement, feasibility discussions, and roadmap planning.
Collaborate with Scrum Masters, Product Owners, architecture, and PMO leadership throughout the development lifecycle.
Identify opportunities to introduce AI‑assisted development tools and other technologies that improve productivity and application quality.
Evaluate when applications should be refactored, modernized, or rebuilt alongside existing legacy solutions.
Promote a culture of accountability, collaboration, continuous learning, and engineering excellence.
Preferred Qualifications
Eight or more years of software development experience, including three to five years of team leadership or people management experience.
Strong hands‑on background in modern application development and solution architecture.
Experience with C#, .NET, Angular, or comparable enterprise application technologies.
Proven ability to simplify complex application environments and guide modernization or architectural improvement efforts.
Experience leading, mentoring, and developing software engineers.
Strong understanding of application lifecycle management, testing, security, scalability, and performance.
Experience working with Agile development teams and partnering with Scrum Masters, Product Owners, and architects.
Ability to communicate technical concepts, risks, and recommendations to both technical and non‑technical stakeholders.
Bachelor’s degree in computer science, software engineering, information technology, or equivalent professional experience.
Willingness to work onsite three days per week and travel occasionally to other offices or vendor locations.
#J-18808-Ljbffr