DevOps (CICD)
Job Description
Position Summary
As a developer in our Platform team, you will be joining a team of enthusiastic engineers who set out to deliver secure infrastructure that directly impacts core-business outcomes. Our team is a mix of software engineers and system engineers, and our projects range from building web applications to automating server deployment and configuration. We are looking for someone who strongly desires to stay ahead of the curve and help build centrally managed developer experience tools. We use GitLab for CICD and operate the pipeline as a code approach for deploying applications, databases, and AWS Cloud. On any given day, you'll participate in short, high-energy sprints focusing on projects such as creating a zero-maintenance environment, expanding our current features, and moving critical services into AWS. Our team aims for a high standard, so you will participate in regular demos to showcase prototypes, teach new libraries, or demonstrate a project you've completed.
Experience and Required Skill Sets
- Build scalable and resilient self-service applications and services.
- Enhance the CICD experience by adding new capabilities to deploy workloads and databases faster and safer.
- Troubleshoot and fix CICD pipeline issues.
- Contribute to CICD technical strategy.
- Perform on-call duties supporting application development teams.
- 9+ years’ experience working in application development.
- 5+ years' experience with GitLab or equivalent CI/CD tools. ·
- 3+years of experience in building applications using Java (Spring Boot) and NodeJS.
- Knowledge in CI/CD concepts, building, testing, and deploying applications in various languages is required.
- Experience in Linux fundamentals and any scripting language - Python, Bash.
- Comfortable working in a rapidly changing environment with dynamic objectives.
- Ability to continuously learn, work independently, and make decisions with minimal supervision.
- Experience in building pipeline-as-code is a plus.
- Experience with PowerShell is a plus.
- Experience with Docker is a plus.
#Education
- Bachelor’s degree or master’s in computer science, B.S./M.S. in Computer Science, Engineering, Information Systems, Math, Physics, or equivalent experience.