Sprint Delivery: Drive the squad to achieve sprint goals within defined timelines, ensuring consistent delivery of outcomes.
Technical Leadership: Lead the development of innovative, reliable, and resilient software solutions that meet evolving business needs.
Engineering Excellence: Establish and uphold software engineering best practices, coding standards, and quality assurance processes within the team.
System Stability: Ensure high system availability and minimal downtime to enhance user experience and reduce defects.
Agile Enablement: Champion Agile methodologies, guiding the team in adopting and continuously improving agile practices.
Performance Optimization: Enhance the performance and scalability of software systems using key performance indicators to drive improvements.
Technical Debt Reduction: Lead initiatives to reduce technical debt through code refactoring, cleanup, and architectural enhancements.
Lead with Vision. Deliver with Impact. Empower with Agility.
As a Senior Manager: Software Engineering, you’ll be the driving force behind a high-performing squad—providing clear direction, fostering a culture of collaboration and accountability, and ensuring every team member thrives.
You’ll champion Agile methodologies, guiding your team through ceremonies, principles, and continuous improvement. Your leadership will ensure that projects are delivered on time, within scope, and to the highest quality standards.
🔧 What You’ll Do:
- Inspire and lead a self-organizing team with clarity on goals, roles, and responsibilities.
- Embed Agile best practices and foster a mindset of continuous improvement.
- Oversee project delivery—managing timelines, resources, and deliverables with precision.
- Provide hands-on technical guidance, from architectural decisions to code reviews.
- Promote engineering excellence through rigorous quality assurance and coding standards.
- Leverage tools like Jira, Asana, and Trello to streamline task tracking and accountability.
- Collaborate on backlog planning, sprint estimation, and defining acceptance criteria.
- Facilitate transparent communication through daily stand-ups and stakeholder updates.
- Utilize Git, GitHub, or Bitbucket for version control and collaborative development.
- Drive cloud-native, full-stack development across multiple platforms.
- Define and track KPIs to measure performance, quality, and productivity.
- Mentor and grow your team—offering coaching, feedback, and career development.
This is more than a management role—it’s a chance to shape the future of software delivery, empower talent, and build solutions that scale.
Bachelor’s degree in computer science/information
Technology/Electronics and Communication
Post graduate degree in Computer Science /Networks
and /or equivalent professional qualification (Preferred)
Experience:
7+ years of relevant working experience
5-7 years of experience in either as a full stack
developer or as a frontend/backend developer
Experience in emerging telecom-based software
technology (Preferred to have)
Expertise in software development methodologies,
design patterns, and best practices
Experience with cloud