Job Description:
Are you an experienced software development leader looking to make an impact? Tech Innovators Inc. is seeking a dynamic Software Development Manager to lead our talented team of engineers. You will oversee the development of cutting-edge software solutions, ensuring that projects are completed on time and to the highest standards. Your role will involve managing the software development lifecycle, from planning and execution to delivery and maintenance. You will collaborate closely with cross-functional teams to drive innovation and improve our product offerings.
Key Responsibilities:
- Lead and mentor a team of software developers, providing guidance and support to ensure their success.
- Manage the entire software development lifecycle, including requirements gathering, design, development, testing, and deployment.
- Collaborate with product managers, designers, and other stakeholders to define project requirements and deliverables.
- Implement best practices for software development and ensure adherence to coding standards.
- Monitor project progress, identify risks, and develop mitigation strategies.
- Foster a culture of continuous improvement and innovation within the team.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field. Master’s degree preferred.
- 5+ years of experience in software development, with at least 2 years in a management or leadership role.
- Strong proficiency in programming languages such as Java, C#, Python, or JavaScript.
- Experience with software development methodologies (Agile, Scrum, etc.).
- Excellent problem-solving skills and the ability to work under pressure.
- Strong communication and interpersonal skills.
Salary and Benefits:
- Competitive salary based on experience.
- Health, dental, and vision insurance.
- 401(k) with company match.
- Generous paid time off and holidays.
- Professional development opportunities.