About the job
We are looking for an experienced Software Development Manager with a strong background in ReactJS, C#, and .NET technologies. As a Software Development Manager, you will lead and guide the development team, ensuring successful delivery of high-quality software projects. Your technical expertise will help manage the team efficiently, and your leadership skills will drive the execution of projects that meet business goals.
Key Responsibilities:
- Lead and manage a team of software developers working with ReactJS, C#, and .NET technologies.
- Oversee the entire software development lifecycle, from planning and requirements gathering to deployment and maintenance.
- Collaborate closely with product managers, designers, and stakeholders to ensure project requirements are met.
- Provide technical direction to the development team and assist in problem-solving and troubleshooting.
- Conduct code reviews to ensure high-quality coding standards and best practices are followed, particularly with ReactJS, C#, and .NET.
- Mentor and support the development team in their career growth and technical skills improvement.
- Stay updated with the latest trends and advancements in software development, especially in ReactJS, C#, and .NET frameworks.
- Regularly communicate project status, challenges, and progress to stakeholders and senior management.
- Manage and prioritize tasks to ensure timely delivery of projects while balancing technical and business needs.
Key Skills and Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Software Development Manager or similar leadership role in software development.
- Strong technical background with hands-on experience in ReactJS, C#, and .NET frameworks.
- Excellent leadership and team management skills, with the ability to inspire and motivate developers.
- Solid understanding of software development methodologies (e.g., Agile) and best practices.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills to liaise effectively between development teams and stakeholders.
- Experience with project management tools like Jira, Trello, or Asana.
Additional skills that would be a plus point
- Experience with DevOps practices and tools.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of CI/CD pipelines and version control (e.g., Git).