Organization: Leading Global Management Consulting firm
Role :- Sr Manager Engineering- Technology (Software Development)
Location: - Bangalore
Experience: - 10-13 Yrs
Working Mode:- Hybrid
Primary Tech Stack and Functional Skills :- Python (Django or Flask) tech stack for Development, Client Management, Internal stakeholder and Product team engagement, Technical Oversight, code reviews, Delivery Management, People Management
YOU'RE GOOD AT
Technical & Delivery Oversight
- Taking ownership of technical envisioning, technical feasibility, timelines scoping and execution of enterprise grade software applications.
- Strong at project management. Ensures smooth operations and hold end to end responsibility for Project deliverables and high-quality outcomes across multiple spaces such as SW Engineering, Data Engineering, Data Science & DevOps
- Conducts periodic design and code reviews and share constructive feedback with team members. Working with case teams
- Holding end to end responsibility for Project deliverables and high-quality outcomes across multiple spaces such as SW Engineering, Data Engineering, Data Science & DevOps
- Cross functional Support - Working with cross functional and diverse team having different skills and support scope as per their roles; case teams, development teams and clients. Working with proposal teams
- Leading selling process to Partners & clients and writes large portions of proposal/selling documents/presentations.
- Providing institutionalized knowledge on relevant Software Development value propositions.
- People Management, Collaboration & Outreach -Expertise in managing software development teams covering all facets of people management/employee life cycle from hire to retire including recruitments, onboarding, appraisals, capability building and off-boarding
- Create a working environment where team members feel comfortable, confident and develop a free to speak culture.
- Defines/contributes/drives team to team to build content/maintain & knowledge repository.
- Periodically conduct learning needs identification exercises and work with necessary teams to seek support on upskilling and required technical trainings.
Problem Solving & Mentoring
- You should be strong in solutioning with hands-on experience in software delivery, through the entire life cycle of software development.
- Strong problem-solving skills with the ability to develop and codify knowledge and provide appropriate technical advice where required.
- Appraises team members performances and offer continuous, realistic and constructive feedback to team members and ensure team members feel supported at all times
- You will coach developers and build future ready engineering teams with best in the business tools, trends and technologies.
Additional Technical Skills:
Must have strong experience:
- In Building cloud native PaaS solutions using AWS or Azure
- In Object-Oriented design SOLID principles and modern design patterns
- In Polyglot programming
What You'll Bring
- Bachelor's/Master's degree in computer science engineering/technology or equivalent
- 10 - 13 years of software development, with at least 8-10 years in Engineering management building end to end enterprise scale projects and MVPs
- Proven experience in managing a team of at least 15+ cross-functional resources in a geographically dispersed set up
- Strong leadership traits- Able to manage and get the best out of the team.
- Proactive and highly organized, with strong time management and planning skills.
- Excellent Communication skills.
- Ability to multi-task and stay organized in a dynamic work environment; Analytical and inquisitive, with excellent attention to detail.
- Good knowledge of performance evaluation and change management principles.
- End-end project management of complex projects (High quality, people, budgeting, stakeholder management, operation, etc)
- Additional weightage for contributions made to open-source projects, blogs, forums etc. in relevant technologies