Your primary responsibility is to lead the team that ensures the entire software development lifecycle is enabled in a way that allows for lean development and improves velocity of the team, high level of visibility for engineers and other stakeholders on key metrics that are relevant to them and improving quality. This would include automating creation of artefacts that are required to provide objective evidence and documentation to ensure quality related processes are complied to.
Lead team responsible for design and maintenance of software tool chain that enables software development of projects of simple to moderate complexity
Assist team responsible for ensuring tool chain enables code review, unit testing and automated system testing
Ensure seamless movement of software through these different stages and promotion of software once theses quality gates are passed at the required level
Lead team managing on premise and cloud infrastructure that is hosting the tool chain and where projects are simple to moderate complexity
Lead team building tools and dashboards to enable correct metrics are captured throughout the development lifecycle such as code quality and velocity
Lead team responsible for ensuring infrastructure successfully passes disaster recovery testing
Ensures creation of immutable software through the use of virtual images, containers, etc.
Responsible for creation of documentation / artefacts related to tools and processes to ensure quality management systems requirements are met and more importantly to ensure these artefacts provide the required value in terms of quality
Responsible for ensuring cybersecurity requirements are met
Maintain legacy build processes and tooling
BS in Computer Science, Computer Engineering or other equivalent education
Master’s degree is preferable
Leading teams building automation with tools like Docker, Ansible, and Vagrant
Advanced knowledge of Linux operating systems and command line tools
Knowledge of scripting languages such as Perl and Python
Proven experience with leading teams successfully managing Git repos, including migrations and branch management at scale
Familiar with build tools like Make and CMake
Familiar with CI / CD pipelines such as JIRA, GIT, Crucible, Jenkins, Bamboo, Artifactory, etc.
Strong experience with cloud environments such as AWS
Maybe responsible for creating Infrastructure-as-code using tools such as Chef
Strong experience of IT infrastructure and networking concepts
Works very well in a collaborative, fast paced, multidisciplinary environment, and thrives under pressure
Has a healthy risk taking appetite and shows the courage to fail early and cheap
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
OpenArc is a technology consulting firm providing industry-leading technical talent placement, software development, and technology strategy services to clients nationwide. Through a unique blending of people and software, OpenArc has a business practice that delivers amazing enterprise, mobile and consumer-facing apps and the best talent for contract, contract-to-hire and direct placements for clients and partners alike.
Staffed with the most-trusted recruiting experts, elite software developers, UI/UX designers and market experts, our team provides clients with the best resources, the right techniques and world-class support resulting in powerful measurable success.