Software Engineering Manager
ContentguruBracknellFull Time
Job description
About the role
As a , you will play a pivotal role in leading and guiding our engineering teams to deliver high-quality software solutions. Your leadership will be essential in fostering a culture of innovation and collaboration, ensuring that projects are completed on time and meet the highest standards. This position is ideal for someone who thrives in a dynamic environment and is passionate about developing talent while driving technical excellence.
Key facts
What you'll do
- Lead and mentor a team of software engineers, providing guidance and support to enhance their skills and career growth.
- Oversee the software development lifecycle, ensuring that projects are delivered on time, within scope, and aligned with business objectives.
- Collaborate with cross-functional teams, including product management, design, and quality assurance, to define project requirements and specifications.
- Implement best practices in software development, including Agile methodologies, code reviews, and continuous integration/continuous deployment (CI/CD) processes.
- Drive the technical vision for the team, making architectural decisions that align with the company's strategic goals.
- Manage resource allocation and project prioritization to optimize team performance and productivity.
- Foster a culture of innovation by encouraging team members to explore new technologies and approaches to problem-solving.
- Conduct regular performance evaluations and provide constructive feedback to team members to support their professional development.
- Act as a liaison between technical teams and senior management, communicating project status, risks, and opportunities effectively.
- Ensure that the team adheres to security and compliance standards throughout the development process.
- Participate in recruitment efforts to attract top engineering talent and contribute to the onboarding process for new hires.
- Stay current with industry trends and emerging technologies, integrating relevant advancements into the team's workflow.
Requirements
- Proven experience in a software engineering leadership role, with a minimum of 5 years in software development and at least 2 years in a managerial capacity.
- Strong understanding of software development methodologies, particularly Agile and DevOps practices.
- Proficiency in programming languages such as Java, C#, or Python, along with experience in web technologies and frameworks.
- Demonstrated ability to manage multiple projects simultaneously while ensuring high-quality deliverables.
- Excellent interpersonal and communication skills, with the ability to inspire and motivate a diverse team.
- Experience with cloud platforms (e.g., AWS, Azure) and microservices architecture is highly desirable.
- Familiarity with software development tools and practices, including version control systems (e.g., Git), issue tracking, and CI/CD pipelines.
- Strong analytical and problem-solving skills, with a focus on delivering innovative solutions.
- A degree in Computer Science, Engineering, or a related field is preferred.
Nice to have
- Experience in the telecommunications or cloud computing industry is a plus.
- Knowledge of containerization technologies such as Docker and orchestration tools like Kubernetes.
- Previous experience in scaling engineering teams and managing remote teams effectively.
- Familiarity with data analytics and machine learning concepts.
Skills & tools
- Leadership and team management
- Agile methodologies (Scrum, Kanban)
- Software development lifecycle (SDLC)
- Programming languages: Java, C#, Python
- Cloud computing (AWS, Azure)
- CI/CD tools (Jenkins, GitLab CI)
- Version control (Git)
- Problem-solving and analytical thinking
Practical notes
- This position is based in Bracknell, Berkshire, and may require occasional travel to client sites or other company locations.
- The company offers a competitive salary package, along with benefits that include health insurance, retirement plans, and professional development opportunities.
- Contentguru values diversity and inclusion, encouraging applicants from all backgrounds to apply.
- For more information about the company and to apply for this role, please visit our careers page at [Contentguru Careers](https://contentguru.bamboohr.com/careers/276).
Join Contentguru and be part of a forward-thinking team that is dedicated to transforming the way businesses communicate and operate. Your expertise and leadership will help shape the future of our software solutions, making a significant impact in the industry.