Post a job

Engineering Manager

Reliance Health logo

Location
United Kingdom
Reliance Health

Job Description

We are seeking an experienced and dynamic Software Engineering Manager to join our team. As a Software Engineering Manager, you will play a crucial role in leading and managing our talented team of software engineers. You will be responsible for overseeing the development and delivery of high-quality software solutions, ensuring technical excellence, and driving innovation within the organization.

It's a company that is growing fast – no longer a start-up company, Reliance is looking for people who will bring experience and a level of maturity to the team, you will be the person who demonstrates what “good” looks like with regard to our processes, documentation and procedures.

Responsibilities:

  • Team Leadership: Lead and inspire a team of software engineers, providing guidance, mentorship, and support to ensure their professional growth and success. Foster a collaborative and inclusive work environment that promotes teamwork and open communication.
  • Quality Assurance: Collaborate with quality assurance teams to establish and maintain effective testing processes, ensuring software products meet high-quality standards, reliability, and scalability.
  • Process Improvement: Identify areas for process improvement and efficiency gains, implementing strategies and initiatives to optimize software development workflows. Foster a culture of continuous improvement, encouraging team members to contribute ideas and innovations to enhance productivity and quality.
  • Talent Acquisition and Development: Participate in the recruitment and hiring process, identifying and attracting top engineering talent. Nurture and develop the skills and capabilities of team members through ongoing training, performance feedback, and career development opportunities.
  • Stakeholder Collaboration: Collaborate closely with cross-functional teams, including product management, quality assurance, and design, to define project requirements, scope, and priorities. Facilitate effective communication and coordination between teams to ensure alignment and smooth project execution.
  • Technical Excellence: Promote and uphold best practices in software engineering, architecture, and development methodologies. Stay updated with industry trends, emerging technologies, and software engineering practices to ensure continuous improvement and innovation within the team.
  • Project Management: Drive the planning, execution, and delivery of software projects, ensuring they are completed within the specified scope, timeline, and budget. Allocate resources effectively, monitor progress, and mitigate risks to ensure successful project outcomes.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in leading and managing software engineering teams, preferably in an Agile/Scrum environment with a minimum of 6 years of experience in software development.
  • Strong technical background with expertise in software development, architecture, and design.
  • Proficiency in programming languages such as Java, PHP or JavaScript.
  • Excellent leadership, communication, and interpersonal skills.
  • Ability to prioritize tasks, meet deadlines, and manage multiple projects simultaneously.
  • Experience in project management, including planning, resource allocation, and risk mitigation.
  • Familiarity with software development tools, version control systems, and project management software.
  • Strong problem-solving and decision-making abilities.
  • A passion for technology and staying up-to-date with industry trends.

Benefits

  • Work alongside & learn from best-in-class talent
  • Join a market leader within the Insurance space
  • Attractive Salary & benefits
  • Unlimited leave days
  • Fantastic work culture
  • Great work-life balance

Advice from our career coach

I have significant experience in leading and managing software engineering teams, so I know how crucial it is to possess a strong technical background and expertise in software development. As an applicant for the Software Engineering Manager position, it is essential to showcase your leadership, communication, and interpersonal skills, along with your ability to prioritize tasks and manage multiple projects simultaneously. Here are some tips to help you stand out:

  • Demonstrate your experience in Agile/Scrum environments and highlight your leadership accomplishments in software development.
  • Showcase your proficiency in programming languages like Java, PHP, or JavaScript, emphasizing your technical capabilities.
  • Provide examples of successful project management, including your ability to plan, allocate resources, and mitigate risks effectively.
  • Highlight your problem-solving and decision-making abilities to demonstrate your effectiveness in driving project success.
  • Express your passion for technology and your commitment to staying up-to-date with industry trends, showcasing your drive for continuous improvement and innovation.

Apply for this job

Expired?

Please let Reliance Health know you found this job with RemoteJobs.org. This helps us grow!

RemoteJobs.org mascot