Vidoori is looking to solve the problem of delivering robust, scalable, and secure software solutions for their clients by hiring a Software Manager to lead cross-functional teams and drive Agile delivery.
Requirements
- Skilled in modern programming languages and frameworks (such as Python, JavaScript, Java, C-Sharp, or relevant stack).
- Thorough understanding of Agile methodologies and experience scaling Agile in technical teams.
- Strong track record of delivering complex software projects, ideally involving cloud environments (preferably AWS, Azure, or GCP).
- Proficient in implementing code quality, testing, and DevOps best practices.
- Experience with cloud-native architectures or microservices, including containerisation (Docker, Kubernetes) and CI/CD pipelines.
- AWS (or equivalent) certifications and exposure to infrastructure as code tools are highly beneficial.
- Familiarity with monitoring, observability, and security best practices in software engineering.
Responsibilities
- Lead, inspire, and support software engineering teams, promoting a high-performing, collaborative, and inclusive workplace culture.
- Oversee the full software development lifecycle (SDLC): requirements gathering, architecture, development, testing, deployment, and support.
- Drive adoption of Agile methodologies (Scrum, Kanban, or equivalent), enabling effective sprint planning, delivery tracking, and iterative improvement.
- Ensure design and implementation of well-architected and secure software solutions in line with client and business needs.
- Mentor engineers at all career stages, promoting technical growth, knowledge sharing, and a positive learning environment.
- Partner with product managers, cloud architects, and stakeholders to define priorities, scope, and deliverables.
- Establish and monitor key metrics for software quality, performance, and on-time delivery, analysing outcomes to drive process enhancements.
Other
- Bachelor’s degree in Computer Science, Engineering, or relevant technical field, or substantial equivalent experience.
- 10+ years of hands-on software engineering experience, with demonstrable progression to leadership or management roles.
- Excellent communication, coaching, and stakeholder management abilities.
- Inclusive leadership style committed to building collaborative and high-trust teams.
- Must be a US Citizen