Magic EdTech
Website:
magicedtech.com
Job details:
Key ResponsibilitiesEngineering Leadership & Delivery
- Lead and manage teams of software engineers working on enterprise applications using .NET, Angular, and MS SQL technologies
- Drive engineering excellence through best practices in architecture, coding standards, testing, automation, and DevOps
- Ensure timely and high-quality delivery of product features, enhancements, and releases
- Lead sprint planning, backlog grooming, retrospectives, demos, and release coordination activities
- Remove blockers and facilitate smooth execution across teams
Technical Leadership
- Guide teams in making scalable, secure, and maintainable technical decisions
- Provide oversight on software architecture, system design, integrations, and implementation strategies
- Solve complex technical and delivery challenges while supporting engineers in overcoming obstacles
- Ensure platform reliability through proactive monitoring, performance optimization, issue resolution, and operational governance
Agile & DevOps Enablement
- Function as a leader within an Agile and DevOps culture with end-to-end ownership of team deliverables
- Partner with Product, PMO, QA, UX, and Infrastructure teams to prioritize and execute product roadmaps
- Drive CI/CD adoption, automation practices, deployment governance, and operational efficiencies
- Promote continuous improvement and engineering maturity across teams
People Management & Team Development
- Lead, mentor, coach, and inspire engineering teams to achieve high performance
- Foster a collaborative, inclusive, and growth-oriented team culture
- Support career development, skill enhancement, succession planning, and performance management
- Conduct regular one-on-ones, feedback discussions, and development planning for direct reports
- Build a strong culture of accountability, ownership, and innovation
Stakeholder & Cross-Functional Collaboration
- Build trusted partnerships with internal and external stakeholders through transparent communication and reliable execution
- Coordinate with business leaders and product owners to align engineering priorities with organizational goals
- Communicate project status, risks, dependencies, and mitigation plans effectively to leadership teams
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field
- 12+ years of software engineering experience with at least 4+ years in engineering leadership/people management roles
- Strong experience in .NET technologies, Angular framework, and MS SQL Server
- Experience leading Agile software development teams in a DevOps environment
- Strong understanding of software architecture, scalable system design, and enterprise application development
- Hands-on experience with CI/CD pipelines, release management, and engineering best practices
- Proven ability to lead teams toward self-organization and accountability
- Excellent problem-solving, analytical, and decision-making capabilities
- Strong communication, stakeholder management, and interpersonal skills
- Demonstrated ability to mentor and develop engineering talent
- Experience managing cross-functional teams and complex enterprise projects
Preferred Qualifications
- Experience with cloud platforms such as AWS or Azure
- Exposure to microservices architecture and API-driven development
- Experience with monitoring, observability, and performance engineering practices
- Knowledge of security best practices and secure software development lifecycle
- Experience working with globally distributed teams
Click on Apply to know more.