Manager, Software Engineering
Deloitte
- Lagos, Lagos State
- Permanent
- Full-time
- Lead technical teams to architect, build, deploy, and test software solutions to support enterprise clients. Work closely with other teams, project managers, engineers, and other functions.
- Lead and manage a team of software developers, engineers, and technical personnel.
- Take a software engineering approach to release and quality management; ensuring that changes, features, and system upgrades are released without any business disruptions.
- Build GitOps workflows using Infrastructure as Code tools like Terraform
- Oversee the design, development, and deployment of high-quality software solutions.
- Collaborate with cross-functional teams to define project goals, timelines, and resource allocation.
- Provide technical guidance and mentorship to team members, fostering a culture of continuous learning and growth.
- Ensure adherence to best practices, coding standards, and software development methodologies.
- Evaluate and implement new technologies to improve efficiency and stay updated with industry trends.
- Manage project timelines, budgets, and resource allocation effectively.
- Conduct regular performance reviews, set goals, and provide constructive feedback to team members.
- Serve as a liaison between technical and non-technical stakeholders, facilitating communication and understanding.
- Bachelor's degree (B.Sc., B.Eng, B.Tech., HND, etc.) in Computer Science, Engineering, Information Technology, or related field with a minimum of second class upper degree/upper credit.
- Have minimum of a credit in five (5) O 'levels subjects including Mathematics and English in one sitting only.
- 7+ years of experience within the past 10 years, managing a technical team of at least 10 members on a large and complex IT systems development project.
- 7+ years of experience within the past 10 years, managing the system development life cycle (SDLC) on maintenance and enhancement projects that involved large and complex IT systems.
- 7+ years of experience within the past 10 years in the development, implementation, and management of information technology systems, including database technologies, cloud architectures, business systems, server technologies, and communication technologies.
- 7+ years of experience in a leadership or managerial role, with a track record of successfully leading software development teams
- Experience using Information Technology Infrastructure Library (ITIL) standards and framework on large and complex IT System will be desirable.
- 7+ years of experience in backend development using technologies such as ASP.NET, C#, Python, Java
- 7+ years of experience in frontend development using HTML5, CSS3, JavaScript, and modern frameworks (e.g., React, Angular, or Vue.js).
- 5+ years' experience in version control systems (e.g., Git) and CI/CD pipelines.
- Strong database design and SQL skills, with experience in relational databases (e.g., SQL Server, MySQL, or Oracle).
- Experience in DevOps practices and tools.
- Experience with cloud platforms (e.g., Azure, AWS, or Google Cloud).
- Experience with agile methodologies such as Scrum or Kanban
- Excellent communication, interpersonal, and problem-solving skills
- Ability to prioritize and manage multiple projects.