Software Engineering Manager
Job Title: Software Engineering Manager
Location: Edinburgh, Scotland
Employment Type: Full-time
iO Associates are searching for a skilled Software Engineering Manager to join one of our clients in Edinburgh. As a key leader you will be responsible for managing, mentoring, and guiding a team of up to 10 software developers. You'll ensure the successful delivery of projects while fostering a collaborative and high-performance engineering culture. This role blends hands-on technical expertise with leadership and management responsibilities.
Key Responsibilities:- Lead and manage a team of up to 10 software developers, overseeing their day-to-day work, project assignments, and career development.
- Nurture and develop engineering talent, providing coaching, mentorship, and guidance to support individual growth and team cohesion.
- Take an active role in hiring, onboarding, and retaining top engineering talent.
- Collaborate with cross-functional teams (Product, QA, Design) to define requirements, set priorities, and deliver high-quality software solutions.
- Oversee project timelines, milestones, and delivery, ensuring projects are delivered on time and meet business objectives.
- Engage in hands-on development as needed, contributing to the technical architecture and codebase while maintaining best coding practices.
- Ensure technical excellence, code quality, and adherence to development processes through code reviews, mentoring, and regular feedback.
- Act as a technical point of escalation, helping to solve complex challenges and making critical technical decisions.
- Drive continuous improvement within the team by identifying bottlenecks, implementing new processes, and adopting the latest technologies.
- Foster a positive, inclusive, and collaborative engineering culture that promotes innovation, learning, and accountability.
Key Skills and Qualifications:
- Proven management experience leading and developing teams of software engineers.
- Hands-on software development experience with a deep understanding of modern programming languages, frameworks, and methodologies.
- Strong track record of delivering high-quality software projects on time and within scope.
- Excellent communication and leadership skills, with the ability to motivate and inspire your team.
- Ability to balance hands-on technical involvement with strategic planning and management responsibilities.
- Experience in agile development practices and leading teams in an agile environment.
- A solid understanding of software architecture, system design, and modern development tools.
- Familiarity with CI/CD pipelines, testing frameworks, and version control systems like Git.
Desirable Skills:
- Experience in leading cross-functional or distributed teams.
- Knowledge of cloud platforms such as AWS or Azure.
- Exposure to DevOps practices and containerization tools like Docker or Kubernetes.
- Prior experience working in fast-paced startup environments or scaling engineering teams.
Requirements:
- 5+ years of experience in software development, with at least 2+ years of management experience.
- A demonstrated ability to mentor engineers, grow teams, and promote a positive, high-performing engineering culture.
- Strong organizational and project management skills, with a keen attention to detail.
Benefits:
- Competitive salary and bonus potential.
- Flexible working hours and hybrid/remote work options.
- Continuous learning and professional development opportunities.
- A chance to shape the future of a growing software development team within an innovative company.
- A supportive and inclusive work culture located in the heart of Edinburgh.
Reference: 2827141955
Software Engineering Manager
Posted on Sep 23, 2024 by IO Associates
Job Title: Software Engineering Manager
Location: Edinburgh, Scotland
Employment Type: Full-time
iO Associates are searching for a skilled Software Engineering Manager to join one of our clients in Edinburgh. As a key leader you will be responsible for managing, mentoring, and guiding a team of up to 10 software developers. You'll ensure the successful delivery of projects while fostering a collaborative and high-performance engineering culture. This role blends hands-on technical expertise with leadership and management responsibilities.
Key Responsibilities:- Lead and manage a team of up to 10 software developers, overseeing their day-to-day work, project assignments, and career development.
- Nurture and develop engineering talent, providing coaching, mentorship, and guidance to support individual growth and team cohesion.
- Take an active role in hiring, onboarding, and retaining top engineering talent.
- Collaborate with cross-functional teams (Product, QA, Design) to define requirements, set priorities, and deliver high-quality software solutions.
- Oversee project timelines, milestones, and delivery, ensuring projects are delivered on time and meet business objectives.
- Engage in hands-on development as needed, contributing to the technical architecture and codebase while maintaining best coding practices.
- Ensure technical excellence, code quality, and adherence to development processes through code reviews, mentoring, and regular feedback.
- Act as a technical point of escalation, helping to solve complex challenges and making critical technical decisions.
- Drive continuous improvement within the team by identifying bottlenecks, implementing new processes, and adopting the latest technologies.
- Foster a positive, inclusive, and collaborative engineering culture that promotes innovation, learning, and accountability.
Key Skills and Qualifications:
- Proven management experience leading and developing teams of software engineers.
- Hands-on software development experience with a deep understanding of modern programming languages, frameworks, and methodologies.
- Strong track record of delivering high-quality software projects on time and within scope.
- Excellent communication and leadership skills, with the ability to motivate and inspire your team.
- Ability to balance hands-on technical involvement with strategic planning and management responsibilities.
- Experience in agile development practices and leading teams in an agile environment.
- A solid understanding of software architecture, system design, and modern development tools.
- Familiarity with CI/CD pipelines, testing frameworks, and version control systems like Git.
Desirable Skills:
- Experience in leading cross-functional or distributed teams.
- Knowledge of cloud platforms such as AWS or Azure.
- Exposure to DevOps practices and containerization tools like Docker or Kubernetes.
- Prior experience working in fast-paced startup environments or scaling engineering teams.
Requirements:
- 5+ years of experience in software development, with at least 2+ years of management experience.
- A demonstrated ability to mentor engineers, grow teams, and promote a positive, high-performing engineering culture.
- Strong organizational and project management skills, with a keen attention to detail.
Benefits:
- Competitive salary and bonus potential.
- Flexible working hours and hybrid/remote work options.
- Continuous learning and professional development opportunities.
- A chance to shape the future of a growing software development team within an innovative company.
- A supportive and inclusive work culture located in the heart of Edinburgh.
Reference: 2827141955
Alert me to jobs like this:
Amplify your job search:
Expert career advice
Increase interview chances with our downloads and specialist services.
Visit Blog