APPLY NOW! Vacancy at AppMart Integrated Limited
AppMart Integrated Limited – a Fintech company, is recruiting to fill the position below:
Job Title: Software Engineering Manager
Location: Abuja (FCT)
Application Closing Date
22nd July, 2024.
Method of Application
Interested and qualified candidates should send their CV to: recruitment@appmartgroup.com using “Software Engineering Manager” as the subject of the mail.
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.