What you'll do:
Leadership and Strategy:
• Strategic Planning: Develop and implement a comprehensive strategy for software excellence that aligns with the organization's goals and objectives.
• Team: Lead, mentor, and grow a team of DevOps engineers, fostering a culture of innovation, collaboration, and continuous improvement
• Change Management: Drive organizational change to adopt best practices in software development and new technologies.
Software Engineering:
• Quality Standards: Establish and enforce quality standards and best practices for software development, including coding standards, testing protocols, and documentation practices.
• Continuous Improvement: Identify areas for improvement and implement processes to enhance the quality and performance of software products.
Want more jobs like this?
Get Software Engineering jobs in Pune, India delivered to your inbox every week.
• Metrics and Reporting: Develop and maintain metrics to measure software quality and performance, and report findings to senior management.
• System Reliability: Ensure high availability, performance, and reliability of all systems by implementing best practices in system monitoring, incident management, and problem resolution.
Innovation and Best Practices:
• Technology Evaluation: Stay abreast of emerging technologies and industry trends, and evaluate their potential impact on the organization's software development practices.
• Process Improvement: Implement and promote best practices in software development, such as Agile, DevOps, and Continuous Integration/Continuous Deployment (CI/CD).
• Tool Selection: Evaluate and recommend tools and technologies that enhance the software development process and improve productivity.
Collaboration and Communication:
• Cross-functional Collaboration: Work closely with other departments, such as product management, design, and operations, to ensure alignment and collaboration on software development initiatives.
• Stakeholder Communication: Communicate effectively with stakeholders at all levels, ensuring transparency and alignment on software development goals and progress.
• Training and Development: Provide training and development opportunities for software engineers to enhance their skills and knowledge.
Qualifications:
- Bachelor's or master's degree in computer science, Electronics &communication, Software Engineering, or a related field.
- Experience - 15+ years into software engineering
Skills:
Technical knowledge
• Proven experience in a leadership role within software development, with a track record of driving excellence and continuous improvement.
• Extensive experience with software development methodologies, particularly Agile and DevOps.
• Strong knowledge of software quality assurance practices and tools.
• Experience with metrics and reporting related to software quality and performance.
Soft skills
• Leadership: Strong leadership skills with the ability to inspire and motivate teams to achieve high standards of excellence.
• Communication: Excellent communication skills, both written and verbal, with the ability to effectively convey complex ideas to diverse audiences.
• Story telling: During digital transformation, data has become an invaluable asset. He/she is expected to have the ability to convey insights and drive decisions with the intension of transforming complex data into a compelling narrative
• Problem-solving: Strong analytical and problem-solving skills, with the ability to identify issues and implement effective solutions.
• Technical Proficiency: Deep understanding of software development technologies, tools, and best practices.
• Adaptability: Ability to thrive in a fast-paced, dynamic environment and adapt to changing priorities and technologies.