An experienced developer to create, enhance and maintain a DevOps environment and support other IT product teams by building pipelines and operating DVCS, develop Infrastructure as Code using tools like bash, Ansible, Docker and AWS CloudFormation.
Responsibilities:
Be a valued member of an autonomous, cross-functional, agile team Facilitate collaboration with other engineers, product owners, and designers to solve interesting and challenging problems for delivering various services. Mentor developers and analysts You’ll be a leader in creating better tools and practices, and will champion their adoption
Description of duties:
We are involved in using a broad range of tools, technologies and platforms to provide developers, application administrators, and end users with the ability to perform their tasks. This includes provisioning and managing infrastructure, primarily in AWS, utilizing infrastructure as code (primarily CDK), automation, and collaborating with other product teams in cloud native development. We build, maintain, operate, and enhance the DevOps environment including source code version control, CI/CD build pipeline, custom application deployments in test and production environments, and monitoring of these resources. We take an iterative approach, looking for both small and large improvements we can make in our environment.
Requirements
Required Skills:
Computer science background and several years of technical experience (or equivalent combination of education and experience) Advocacy of smart, simple and clean code Strong development background Strong analytical, troubleshooting, and problem-solving skills A passion for technology and software development
Nice to have:
Strong Linux and networking knowledge Knowledge of encryption, both block and stream based (e.g. TLS, AES) Knowledge of security best practices (e.g. least privilege) General AWS knowledge as well as infrastructure as code in AWS (CloudFormation, Terraform, CDK, SAM) Git /GitHub Docker and related technologies