Software Engineering Manager

New Yesterday

Overview

Commify is on a mission to revolutionise business communication through innovative messaging solutions that make it easier for companies to connect with their customers. We are seeking an experienced Software Engineering Manager to lead a talented engineering team and drive the development of our cutting-edge software products.

Responsibilities

  • Lead, mentor, and coach a team of software engineers, fostering a culture of continuous improvement, collaboration, and high performance
  • Conduct regular one-on-one meetings, performance reviews, and career development discussions
  • Facilitate agile ceremonies (e.g., daily stand-ups, sprint planning, retrospectives) to ensure efficient workflow
  • Provide technical guidance and oversight for the design, development, and maintenance of ETL processes and system integrations
  • Drive best practices in software engineering, coding standards, and architectural patterns within a C#.NET environment
  • Collaborate with product managers, architects, and other stakeholders to define technical roadmaps and deliver on strategic initiatives
  • Oversee the end-to-end software development lifecycle, ensuring timely and high-quality delivery of features and solutions
  • Champion a strong testing culture, promoting test-driven development (TDD), automated testing, and comprehensive quality assurance practices across the team
  • Identify and mitigate technical risks, ensuring the scalability, reliability, and security of our systems
  • Work closely with other engineering teams, product management, and operations to ensure seamless integration and deployment of solutions
  • Communicate technical concepts and project status effectively to both technical and non-technical audiences

Qualifications

  • Proven experience in an Engineering Manager or a senior technical leadership role, leading software development teams
  • Strong expertise in ETL (Extract, Transform, Load) processes and data integration patterns
  • Demonstrable experience with designing, building, and maintaining robust integrations between disparate systems
  • Solid understanding of the software development lifecycle (SDLC) and delivery methodologies (Agile, Scrum)
  • Deep technical proficiency in C#.NET development, including relevant frameworks and technologies
  • Experience with relational databases (e.g., SQL Server, PostgreSQL) and data warehousing concepts
  • Excellent communication, interpersonal, and leadership skills
  • Ability to inspire, motivate, and develop engineering talent

Desirable Skills

  • A strong background in software testing, including unit, integration, system, and performance testing and automation frameworks
  • Experience with cloud platforms (ideally Azure) and cloud-native ETL/integration services
  • Familiarity with CI/CD pipelines and DevOps practices
  • Experience with message queuing systems (e.g., Kafka, RabbitMQ, Azure Service Bus)
  • Knowledge of other programming languages or data processing technologies

Benefits

  • Competitive Salary (£75 - 90,000)
  • Company bonus scheme
  • Comprehensive healthcare cash plan
  • A generous 27 days of annual leave in addition to Bank Holidays
  • 2 wellbeing leave days and 2 days dedicated to giving back to your community
  • Enjoy your birthday off!
  • Employer pension contribution at 5%
  • Death in service benefit (4 times your salary)
  • Annual award recognition
  • Fun monthly and quarterly social events
  • Opportunities for training and professional development
  • Flexible hybrid working arrangements

Seniority level

  • Mid-Senior level

Employment type

  • Full-time

Job function

  • Other

Industries

  • IT Services and IT Consulting
#J-18808-Ljbffr
Location:
Nottingham, England, United Kingdom
Salary:
£125,000 - £150,000
Job Type:
FullTime
Category:
IT & Technology

We found some similar jobs based on your search