We are looking for a highly skilled Technical Manager with strong expertise in Scrum methodology to lead our engineering teams in delivering high-quality software solutions. The ideal candidate will have a deep technical background proven leadership skills and the ability to manage and guide development teams through the entire software development lifecycle. This role requires a balance of technical knowledge project management and Agile coaching to ensure successful project delivery and continuous improvement of team processes.
Technical Leadership:
- Lead and manage a team of software engineers ensuring alignment with technical and business objectives.
- Provide technical guidance and mentorship to the development team fostering a culture of continuous learning and innovation.
- Oversee the design architecture and implementation of complex software systems.
- Collaborate with other technical leaders to define and maintain development standards best practices and coding guidelines.
Scrum Master Responsibilities
- Act as Scrum Master for one or more development teams facilitating all Scrum ceremonies (Daily Stand-ups Sprint Planning Reviews Retrospectives).
- Guide and coach the team on Agile/Scrum practices ensuring adherence to Scrum principles and fostering a collaborative team environment.
- Work closely with Product Owners to manage and prioritize the product backlog ensuring that the team is focused on delivering the highest value features.
- Identify track and resolve impediments that may affect the teams progress helping to remove obstacles and ensure smooth workflow.
Project Management:
- Plan coordinate and manage software development projects from inception to delivery ensuring projects are completed on time within scope and within budget.
- Develop project timelines resource plans and risk management strategies keeping stakeholders informed of project status and any potential issues.
- Serve as the primary point of contact between the development team and stakeholders ensuring clear and consistent communication regarding project goals timelines and progress
- Collaborate with cross-functional teams (e.g. QA DevOps Product Management) to ensure seamless integration and delivery of software solutions.
- Continuously monitor and improve development processes implementing best practices for software delivery quality assurance and team productivity.
- Ensure that technical decisions are aligned with business objectives and that stakeholder requirements are met throughout the development process.
Qualifications:
Education:
Bachelors degree in computer science Engineering Information Technology or a related field.
Experience:
- 8-10 years of experience in software development with at least 4 years in a technical leadership or management role.
- Proven experience as a Scrum Master or Agile Coach with a deep understanding of Agile principles and methodologies.
- Strong background in managing and delivering complex software projects in a fast-paced environment.
- Experience in leading cross-functional teams and collaborating with stakeholders across different departments.
Technical Skills:
- Proficiency in one or more programming languages (e.g. Java Python C# etc.).
- Strong understanding of software architecture design patterns and best practices.
- Experience with DevOps practices and tools including CI/CD pipelines automated testing and cloud platforms.
Soft Skills:
- Excellent leadership and team management skills with a focus on developing and motivating team members.
- Strong problem-solving and decision-making abilities with a focus on delivering high-quality solutions.
- Excellent communication and interpersonal skills with the ability to effectively communicate technical concepts to non-technical stakeholders.
- Strong organizational skills and attention to detail with the ability to manage multiple priorities and projects simultaneously.
Required Experience:
Manager