Hybrid Software Engineering Manager, .Net, C#

Posted 2 months ago

Apply now

About the role

  • Software Engineering Manager leading a SaaS development team at Ideagen. Responsible for managing software engineering projects and team collaboration to ensure high-quality software delivery.

Responsibilities

  • Lead and manage a software engineering team consisting of 8-12 software and test engineers.
  • Design & deliver new features and maintain & improve current features across the platform.
  • Work directly with Head of Software Engineering, Software and Test Engineers, and other Managers to build enterprise class solutions.
  • Work collaboratively with Product Managers, Technical Project Managers, Product Owners, and Infrastructure Engineers to ensure features are delivered to a high standard.
  • Collaborate with the UX & Design Team to create an optimal user experience.
  • Work across the software development lifecycle to ensure timely delivery of products according to the roadmap and release cycles.
  • Ensure automated tests are created to support and validate any development work performed.
  • Oversee the identification, tracking, and resolution of defects, ensuring timely communication and collaboration with team members to address issues effectively and maintain high product quality.
  • Report on ongoing project progress, identifying and communicating any timeline risks that could impact product roadmap delivery.
  • Coordinate team meetings and planning sessions, including daily stand-ups, project planning, progress reviews, and retrospectives, ensuring they are efficient, goal-oriented, and adhere to scheduled timeframes.
  • Collaborate in defining and developing a work backlog to meet the objectives set by the Product team.
  • Lead the team in breaking down complex tasks into manageable work items, estimating the required effort, and setting realistic project milestones.
  • Contribute to the Engineering Team’s working practices and technology decisions.
  • Create necessary documentation relating to work produced.
  • Promote Agile development practices and collaborate with Engineering Teams to refine processes and ensure proper ceremonies occur.
  • Review individual team member performance, offering guidance and mentorship on best practices to foster self-organization, teamwork, empowerment, and continuous professional development.

Requirements

  • 10+ years professional software development experience with at least 5 years C#.
  • Proven ability to lead a team delivering and maintaining web-based software using C#, .NET, TypeScript/JavaScript and HTML + CSS.
  • React experience a plus.
  • Experience implementing cloud-native technologies such as app services, functions, containers, microservices and APIs ideally on Azure.
  • Some experience delivering reliable DevOps solutions, continuous integration and continuous delivery using Azure DevOps, Octopus, Docker, and Kubernetes.
  • Ideally 24/7/365 SaaS experience.
  • Good knowledge of Git & code reviews and related practices.
  • Working knowledge of CI/CD tools specifically Azure DevOps, SonarCloud, Docker & Kubernetes.
  • Working knowledge of cyber security including red and blue team activities & OWASP Top 10.
  • Relational database development experience, preferably in Azure SQL.
  • Able to resolve conflicts and disagreements effectively & some experience of change management.
  • 3+ years’ experience in Agile software development methodologies/frameworks such as Scrum.
  • Ability to advise on best practices (architecture, testing, web application security, implementation, team dynamics, etc.)
  • Good communication and presentation skills, both verbal and written, in English to different kinds of stakeholders – technical, product and management.
  • Willing to teach and be teachable up and down the line.

Benefits

  • Benefits at Ideagen

Job title

Software Engineering Manager, .Net, C#

Job type

Experience level

SeniorLead

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job