About the Role
As a seasoned technology leader, you will oversee software development and quality assurance efforts to ensure robust application development, efficient deployment, and high-quality delivery.
This leadership position requires someone who can foster innovation, technical excellence, and adherence to best practices within a team of developers and QA engineers.
-----------------------------------
Key Responsibilities
* Manage Development and QA teams to deliver high-quality software solutions on time.
* Develop and enforce software engineering and quality assurance standards, methodologies, and best practices to drive business success.
* Promote automation, continuous integration, and deployment to optimize release cycles and improve team efficiency.
* Collaborate with stakeholders to align development priorities with organizational goals and objectives.
* Lead team performance, professional development, and recruitment to build a high-performing development and QA function.
* Oversee technical design, ensuring scalability, security, and maintainability of applications.
* Manage resource planning and vendor relationships for software development initiatives.
-----------------------------------
Requirements
* Proven experience in managing Development and QA teams, leading to successful project outcomes.
* Expertise in software development using C# and .NET, including REST API design.
* Familiarity with Agile and DevOps methodologies, with a focus on delivering high-quality software.
* Strong background in test automation and quality assurance strategies, driving defect reduction and process improvement.
* Experience in cloud-based development environments, preferably Azure.
* Ability to manage multiple projects simultaneously while maintaining high development standards.
-----------------------------------