Software Engineering Manager at AppMart

Job Overview

Location
Lagos, Lagos
Job Type
Full Time
Date Posted
1 year ago

Additional Details

Job ID
81304
Job Views
93

Job Description



Job Summary



  • The Software Engineering Manager is responsible for leading and managing a team of software engineers to deliver high-quality software solutions. This role involves collaborating with cross-functional teams, setting technical direction, and ensuring the successful execution of software development projects.


Responsibilities

Team Leadership:



  • Build and lead a high-performing software engineering team.

  • Provide mentorship, guidance, and professional development opportunities for team members.

  • Foster a positive and collaborative team culture.


Project Management:



  • Develop and implement project plans, ensuring the timely delivery of software products.

  • Collaborate with stakeholders to define project requirements, scope, and objectives.

  • Monitor and manage project timelines, budgets, and resources.


Technical Leadership:



  • Set and maintain technical standards for software development.

  • Guide the team in choosing appropriate technologies and architectural solutions.

  • Stay abreast of industry trends and advancements to drive innovation.


Quality Assurance:



  • Implement and enforce best practices for code quality, testing, and documentation.

  • Conduct code reviews to ensure adherence to coding standards and design principles.

  • Implement and maintain automated testing processes.


Communication and Collaboration:



  • Collaborate with product managers, designers, and other stakeholders to understand requirements and priorities.

  • Communicate technical concepts to non-technical stakeholders in a clear and understandable manner.

  • Foster a collaborative environment between different teams and departments.


Problem Solving:



  • Address technical challenges and provide guidance on problem resolution.

  • Work with the team to identify and implement solutions to improve software development processes.


Resource Management:



  • Allocate resources effectively to meet project demands.

  • Identify and address skill gaps within the team through hiring or training initiatives.


Performance Evaluation:



  • Conduct regular performance reviews for team members.

  • Provide constructive feedback and set performance goals.


Qualifications



  • Bachelor's or Master's Degree in Computer Science or a related field.

  • Minimum of 4 years experience in a similar role.

  • Proven experience in software development, with a focus on leadership roles.

  • Strong understanding of software architecture, design patterns, and development methodologies.

  • Excellent communication and interpersonal skills.

  • Experience with project management tools and methodologies.

  • Familiarity with agile development practices.

  • Ability to make strategic decisions and solve complex problems.

  • Experience with any of the programming languages, frameworks, or technologies relevant to software development.

  • Previous experience in a managerial or leadership role within a software development team.

  • Certifications in project management or leadership as an added advantage.


Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept