About the Role

Title: Manager, Software Development (Remote)

Location: United States

Job Description:

We are seeking a highly skilled and experienced Manager, Software Development to lead our development team. The ideal candidate will have a strong background in Azure cloud services.NET framework, and Angular front-end development, along with hands-on experience in software architecture and team management.

If you are passionate about leading a team to deliver cutting-edge software solutions, we encourage you to apply for this exciting opportunity.

This is a remote or hybrid role depending on proximity to the Newton, MA office.

What you will be doing:

  • Lead and manage a team of software developers and architects.
  • Design and implement scalable, high-performance software solutions using Azure services, .Net.
  • Develop web applications with a focus on user experience using Angular.
  • Ensure code quality and maintainability by conducting code reviews and applying best practices.
  • Collaborate with cross-functional teams to define and achieve project goals.
  • Provide technical leadership in .NET and related technologies.
  • Actively participate in the hands-on development of the application set, demonstrating technical expertise and fostering a culture of quality and innovation.
  • Maintain comprehensive documentation for all applications and provide regular progress reports to management, ensuring transparency and accountability.
  • Drive continuous improvement and innovation in software architecture and development processes.
  • Manage project timelines, resources, and risk assessments.
  • Mentor and develop team members through coaching, performance reviews, and goal setting.

What we hope you bring to the role:

  • Bachelor’s Degree in Engineering, Technology or related field – Required
  • Master’s Degree in Engineering, Technology or related field – Preferred
  • 8 years of application development and application development management – Required
  • Minimum of 8 years of experience in software development with a focus on Azure, .NET, and Angular required.
  • Proven experience in software architecture design and implementation.
  • Strong understanding of cloud security practices and experience implementing security measures in Azure environments.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes, particularly within Azure ecosystems.
  • Knowledge of DDD, Event driven, Microservices architectural patterns is highly desired.
  • Strong leadership skills and experience managing a software development team.
  • Experience managing all phases of the project life cycle, including running project prioritization meetings, post-installation project post-mortem meetings and a proven track record of multi- tasking, meeting deadlines and delivering projects on budget.
  • Excellent problem-solving, analytical, and communication skills.
  • Familiarity with Agile methodologies and DevOps practices.
  • Ability to thrive in a fast-paced, dynamic environment.
  • Travel as required.

APPLY HERE