Job description
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.
- 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.