
Software Development Manager
- Agile
- CI/CD
- Devops
*OVERVIEW
The Software Development Manager leads a team of software developers, overseeing the entire software development lifecycle. This includes planning, design, development, testing, deployment, and maintenance of software products.
*KEY RESPONSIBILITIES
• Provide technical guidance and expertise to the development team.
• Stay updated on industry trends, emerging technologies, and best practices in software development.
• Make informed decisions regarding technology stack, architecture, and design patterns.
• Review code and ensure code quality, scalability, and maintainability
. • Drive innovation and continuous improvement in software development processes
. • Collaborate with stakeholders, including product managers, business analysts, and other departments, to gather requirements and understand business needs
. • Communicate project status, milestones, and risks to stakeholders in a clear and timely manner.
• Manage expectations and resolve conflicts effectively
. • Establish and enforce quality standards and best practices for software development.
• Implement and maintain automated testing processes and tools.
• Conduct code reviews and ensure compliance with coding standards and guidelines.
• Monitor and analyze software performance metrics and address any issues proactively.
• Collaborate with cross-functional teams to plan, design, and implement software solutions to support development.
• Oversee the development process and ensure the timely delivery of high-quality products.
• Implement procedures for code quality and review to maintain high engineering standards.
• Identify areas for improvement within our existing systems and processes and drive continuous improvement initiatives.
*REQUIREMENTS
• Bachelor’s degree in computer science, Engineering, or a related field.
• Proven experience of 10+ in software development, with a focus on leadership and management roles.
• Strong technical background in software engineering, with proficiency in programming languages, frameworks, and development tools.
• Excellent leadership, communication, and interpersonal skills.
• Demonstrated ability to effectively manage teams and projects in a fast-paced environment.
• Experience with agile methodologies and project management tools.
• Knowledge of software development best practices, including CI/CD, DevOps, and version control systems
Software Development Manager · Multi-Level Group