
Senior Manager - Development
- Pune, Maharashtra
- Permanent
- Full-time
- Leads a team or teams of software developers, mentors, develops team members, conducts career path planning for directs reports, recruits and strives to retain top software development talent
- Drives Agile practices, fostering a culture of collaboration and continuous improvement
- Defines and executes the technical vision for the product, ensuring alignment with business objectives
- Oversees the entire software development lifecycle (SDLC) from conception to deployment
- Leads the team(s) that design and implement saleable and maintainable system architectures and continuously optimizes software performance and scalability
- Oversees the evaluation, identification, development of software solutions, defining and documenting designs and modifications of application software
- Locates and directs solutions for critical challenges involving software and or hardware interfaces
- May manage investment (BIR) projects to scope, budget and schedule; documents and leads/participates in internal project intake and WESCO Architecture Board (WAB), reviews to ensure development alignment with corporate goals and technical standards
- Actively respond and cooperate with all internal and external audit requests
- May oversee team(s) that design real-time and batch system interfaces and data enrichment pipelines in cloud-native data ecosystem
- Identifies and resolves failures within existing and newly developed software systems and programs
- Leverage expertise in Java, Python and or Azure, React, SQL, .Net, API or Data Base etc., to build scalable and robust software solutions
- Ensures the delivery of high-quality software through robust testing and quality assurance practices
- Collaborate effectively with cross-functional teams to drive innovation, including product management, design and QA
- Bachelors Degree - Computer Science, Information Technology or related field required; Master's Degree preferred
- 10 years in software development
- 3 years managing a software development team
- Deep expertise in Java, Python and or React, SQL, Azure, .Net or other common programming language
- Experience with leading a logistically diverse team of onshore, offshore, FTE and contractor employees
- Proven track record of delivering successful software products
- Excellent knowledge of system architecture
- Strong understanding of software development lifecycle and Agile methodologies
- Project management expertise in planning and completing large and small projects
- Excellent leadership, communication and interpersonal skills
- Strong analytical and problem-solving skills
- Experience in quality assurance methodologies and processes
- Proficient in designing and implementing system architectures
- 15 to 18 years in software development preferred
- Experience with cloud-native development and DevOps practices preferred
- Ability to travel 0% - 25%