Posted:4 days ago| Platform:
On-site
Full Time
Job Description A Senior Manager - Software Development is responsible for leading and managing software development teams to deliver high-quality software solutions that align with business goals. This role involves overseeing the entire software development lifecycle (SDLC), ensuring best practices are followed, and providing technical leadership to drive innovation and efficiency within the development process. Key Responsibilities: 1. Team Leadership and Development: o Lead, mentor, and manage a team of software developers, engineers, and development leads. o Set performance goals for the team, provide regular feedback, and support professional development and career growth. o Foster a culture of collaboration, accountability, and continuous improvement within the development team. 2. Software Development Oversight: o Oversee the software development lifecycle, from planning and design through implementation, testing, and deployment. o Ensure that development processes follow best practices, including Agile or Scrum methodologies, coding standards, and version control. o Review and approve technical designs, architecture, and code to ensure quality and adherence to industry standards. 3. Project and Resource Management: o Collaborate with product management, project managers, and other stakeholders to define project scope, timelines, and deliverables. o Allocate and manage resources to ensure timely delivery of software projects within budget. o Identify and address project risks, ensuring that issues are resolved quickly and effectively. 4. Strategic Planning and Execution: o Contribute to the development of the company’s technology strategy and roadmap, ensuring alignment with business objectives. o Work with senior leadership to identify opportunities for process improvements and innovations within the software development team. o Drive the adoption of new tools, technologies, and practices that improve efficiency, scalability, and the quality of software products. 5. Cross-Functional Collaboration: o Partner with product managers, QA, DevOps, and other departments to ensure smooth collaboration across the software development pipeline. o Serve as a key technical liaison between the development team and stakeholders to clarify requirements, manage expectations, and ensure that software solutions meet business needs. o Ensure that software solutions are aligned with user experience (UX), business goals, and regulatory or compliance requirements. 6. Technical Leadership and Innovation: o Stay current with emerging technologies, industry trends, and best practices in software development. o Provide thought leadership to the development team, advocating for innovative solutions and architectural improvements. o Ensure that software development practices are aligned with scalable, maintainable, and secure coding principles. 7. Quality Assurance and Continuous Improvement: o Establish and enforce quality standards for software, including code reviews, testing protocols, and documentation. o Lead post-mortem reviews of completed projects to identify areas for improvement and optimize future development cycles. o Promote automation, continuous integration (CI), and continuous deployment (CD) to streamline development and delivery processes. 8. Budget and Vendor Management: o Manage the software development budget, ensuring cost-effective use of resources and tools. o Oversee relationships with external vendors and contractors, including software development partners or SaaS providers. 9. Performance Metrics and Reporting: o Develop and track KPIs to measure the performance of the development team, including productivity, code quality, and delivery timelines. o Provide regular updates and reports to senior leadership on project progress, team performance, and key milestones. o Utilize data and feedback to inform decision-making and drive continuous improvements. Skills and Qualifications: • Education: Bachelor’s degree in computer science, software engineering, or a related field (Master’s degree or MBA preferred). • Experience: 10+ years of experience in software development, with at least 5 years in a leadership or managerial role. • Software Development Expertise: In-depth knowledge of software development methodologies, tools, and technologies. • Programming Knowledge: Strong technical proficiency in multiple programming languages (e.g., Java, Python, C#) and frameworks. • Leadership and Communication: Excellent leadership, team-building, and communication skills; ability to manage and inspire diverse teams. • Project Management: Proven track record in managing complex software projects, balancing technical requirements with business objectives. • Problem-Solving: Strong analytical and problem-solving skills, with the ability to troubleshoot and resolve technical challenges. Tools and Software: • Version control systems like Git or SVN. • Project management tools like Jira, Trello, or Asana. • Development tools like Visual Studio, Eclipse, or IntelliJ. • CI/CD tools like Jenkins, Travis CI, or CircleCI. Show more Show less
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Jaipur, Rajasthan, India
Salary: Not disclosed
70.0 - 150.0 Lacs P.A.
Mumbai Metropolitan Region
Salary: Not disclosed
Experience: Not specified
Salary: Not disclosed
2.7 - 10.0 Lacs P.A.
Hyderabad, Telangana, India
Salary: Not disclosed
Kolkata, Mumbai, New Delhi, Hyderabad, Pune, Chennai, Bengaluru
15.0 - 20.0 Lacs P.A.
14.0 - 18.0 Lacs P.A.
13.0 - 17.0 Lacs P.A.
Bengaluru
15.0 - 20.0 Lacs P.A.