Collaborate with stakeholders throughout the SDLC to translate requirements into high-quality, reliable, cost-effective, and maintainable solutions that solve customer problems and generate business outcomes
Design, develop, and implement high quality software components with a focus on Continuous Delivery principles and practices
Champion integrated engineering practices within the organization, fostering collaboration and shared ownership between development, operations, and security teams
Deliver technical and administrative support for live applications, promoting automation and proactive monitoring and self-recoverability, rapid incident response, and continuous improvement
Analyze existing systems and processes to identify bottlenecks and opportunities for improvements to flow
Own the configuration management of software items and their dependencies, utilizing Infrastructure as Code (IaC) tools
Collaborate on developing and implementing a measurement strategy for tracking key performance indicators (KPIs) related to software delivery and performance
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
Senior experience in software engineering and delivery (Java, C, C++)
Strong understanding of continuous delivery principles and practices
Experience with deployment pipelines and automation tools (e.g., Jenkins, GitLab CI/CD, etc.)
Proficiency in multiple programming languages and technologies (specify relevant languages based on your needs)
Experience with configuration management tools (e.g., Ansible, Puppet, Chef, etc.)
Strong problem-solving and analytical skills
Excellent communication and collaboration skills
Ability to work independently and as part of a cross-functional team
Tech Stack
Ansible
Chef
Java
Jenkins
Puppet
SDLC
Benefits
Offering comprehensive and market competitive benefits
Designed to support your personal and professional well-being