DevOps lead

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

5+ years of experience as a DevOps/Platform developer with a strong track record of success., Proven experience in designing and implementing large-scale software systems and a deep understanding of object-oriented programming principles., Experience with cloud platforms like AWS and containerization technologies such as Docker and Kubernetes., Excellent communication, collaboration, and leadership skills..

Key responsibilities:

  • Build and manage secure, scalable cloud infrastructure on AWS using Infrastructure as Code tools like CloudFormation or Terraform.
  • Design and optimize CI/CD pipelines and automate build, test, and deployment processes.
  • Collaborate with development teams for source code management using GitHub and ensure efficient collaboration.
  • Implement best practices for monitoring applications and optimize resource utilization in AWS.

Spark Tek Inc logo
Spark Tek Inc Startup https://www.sparktekusa.com/
11 - 50 Employees
See all jobs

Job description

Job Description:

Responsibilities:

Must be a USC/GC and its a 6 months CTH Role.

  • Infrastructure as Code (IaC) Implementation:
    • Build a secure, robust, scalable cloud infrastructure on Amazon Web Services (AWS) using tools like AWS CloudFormation or Terraform.
    • Create and manage infrastructure components as code, ensuring consistency and repeatability.
  • Continuous Integration and Continuous Deployment (CI/CD):
    • Design and optimize CI/CD pipelines using AWS DevOps tools.
    • Automate build, test, and deployment processes to accelerate software delivery.
  • GitHub Management:
    • Collaborate with development teams to implement best practices for source code management using GitHub.
    • Ensure version control, code reviews, and efficient collaboration.
  • Kubernetes Orchestration:
    • Proficiently work with Kubernetes to deploy, manage, and scale containerized applications.
    • Implement automated pipelines for building, testing, and deploying applications using Kubernetes.
  • AWS CodePipeline Integration:
    • Utilize AWS CodePipeline for end-to-end automation of application releases.
    • Configure stages, actions, and integrations to achieve continuous delivery.
  • Ephemeral Environments for CI/CD Pipelines:
    • Set up Ephemeral (temporary, disposable) environments for testing, staging, and production.
    • Leverage Kubernetes to create isolated environments that mimic production conditions.
  • Cloud Monitoring and Optimization:
    • Implement best practices for monitoring applications and provide recommendations for improvement.
    • Optimize resource utilization, cost, and performance in AWS.
  • Technical Documentation and Communication:
    • Write clear and concise documentation, sample code, tutorials, and best practice recommendations.
    • Adapt communication to different levels of critical business and technical stakeholders.
  • Containerization and Orchestration:
    • Utilize Docker for containerization and manage containers using AWS Elastic Container Service (ECS).
    • Work with Kubernetes for container orchestration.
  • Solid AWS Services Experience:
    • Demonstrate expertise in AWS services, including VPC, EC2, EBS, S3, ASG, CloudWatch, Lambda, and Load Balancer.
    • Understand security groups, networking, and high availability.
  • Ephemeral Environment Cleanup:
    • Develop strategies for automatically cleaning up ephemeral environments after use.
    • Ensure efficient resource utilization and cost savings.

Qualifications:

  • + years of experience as a DevOps/Platform developer with a strong track record of success
  • Proven experience in designing and implementing large-scale, complex software systems, proactive approach to anticipating edge cases & clarifying requirements
  • Deep understanding of object-oriented programming principles, design patterns, and software architecture best practices
  • Experience with distributed systems, scalability, and performance optimization
  • Experience with cloud platforms like AWS, Kubernetes, or similar
  • Excellent communication, collaboration, and leadership skills
  • Passion for building high-quality, maintainable, and scalable software
  • Experience with version control systems like GitHub
  • Strong understanding of object-oriented programming principles and design patterns
  • Strong knowledge of Python, bash scripts, YAML, Monitoring and Observability, SLI/SLO, Event correlation, and performance optimization
  • Strong debugging skills with the ability to find and solve problems with minimal documentation or outside help.
  • Proven ability to write clean, efficient, and maintainable code
  • Excellent communication and collaboration skills
  • Passion for building impactful products and a desire to make a difference
  • Experience with containerization technologies like Docker and Kubernetes
  • Experience in a fast-paced startup environment
  • Experience with creating Ephemeral Environments

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Leadership

Lead Developer Related jobs