AppMart is a software development company. We've been partnering with organizations from start-ups to large enterprises, Government institutions to help them accelerate growth and innovation, transform operational efficiency, and deliver new software products to serve their needs. Our various enterprise solutions already developed stretches from Identity Management, Payroll/Human Resource optimization software, Internally Generated Revenue & Tax management solutions, school solutions, Small & Medium industry inventory management solutions etc. Technology and software applications are driving evolution on an individual, cultural and social level.
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.
Method of Application
Signup to view application details.
Signup Now