Built on meritocracy, our unique company culture rewards self-starters and those who are committed to doing what is best for our customers.
Job Overview:
We are seeking a highly skilled and experienced Director of Software Development & DevOps to lead our software development and development operations team. This role involves strategic planning, exceptional leadership, and a hands-on approach to software development and operations. You'll be responsible for overseeing the development and deployment of high-quality software solutions, ensuring they meet our business goals and customer needs.
Who We Are Looking For:
We are looking for passionate team players who believe in working hard and having fun in a collaborative environment. Our team is customer-focused and values the importance of strong relationships, professionalism, and trust. We embrace solutions-oriented big thinkers who are committed to results and aren’t afraid to take risks. We are driven to set goals high and aim even higher.
Key Responsibilities:
Strategic Leadership: Develop and implement strategies for software development and DevOps practices that align with the company's goals. Team Management: Lead, mentor, and expand the software development and DevOps teams, fostering a culture of innovation and excellence. Product Development: Oversee the entire software development lifecycle, ensuring timely delivery of robust and scalable solutions. DevOps Integration: Champion the integration of DevOps practices, enhancing collaboration between development and operations teams. Quality Assurance: Ensure the highest standards of quality in software development through effective QA processes and testing strategies. Technical Guidance: Provide technical leadership in resolving complex problems and making decisions that impact the overall direction of the technology platform. Collaboration: Work closely with other departments to understand their needs and provide effective technical solutions. Continuous Improvement: Lead initiatives for continuous improvement in software development and DevOps methodologies. Hands on Implementation: This team will own software products and deliver additional products over time.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Minimum of 10 years of experience in software development, with at least 5 years in a leadership role.
- Proven track record in managing software development and DevOps teams.
- Strong understanding of software development methodologies and lifecycle.
- Experience with cloud technologies, microservices architecture, and containerization tools.
- Proficiency in programming languages such as Java, Python, or C#.
Key Performance Indicators (KPIs):
Developer happiness: Make sure developer’s are happy and changes are easy to make. Ease of onboarding: Make the process of setting up an environment quick and painless. Release Frequency: Increase the frequency of software releases while maintaining quality. Deployment Success Rate: Achieve a high success rate in software deployments. Team Growth and Retention: Enhance team size and skill diversity while maintaining high retention rates. Quality Metrics: Improve code quality and reduce the number of post-deployment issues. Operational Efficiency: Streamline DevOps processes for greater efficiency and reduced downtime. Innovation Index: Lead the development of innovative solutions that contribute to business growth.
Skills:
Strategic thinking and problem-solving abilities. Exceptional communication and interpersonal skills. Strong project management and organizational skills. Ability to work in a fast-paced and dynamic environment.
Experience:
Minimum of 10 years in the software development field, with at least 5 years in a leadership role. Experience in managing large-scale IT projects and teams. A track record of implementing successful technology strategies and solutions.
This role offers an exciting opportunity to shape the technological future of our organization while leading a dynamic team of professionals. The ideal candidate will bring a combination of technical expertise, strategic insight, and leadership excellence to drive our technology initiatives forward.
We are an Equal Opportunity Employer. We take pride in the diversity of our team and seek diversity in our applicants.