Lead Software Engineer

  • Denver, COLORADO
  • Posted 15 hours ago | Updated moments ago

Overview

On Site
DOE
Contract - W2

Skills

Problem Solving
Conflict Resolution
Software Development
Authentication
Authorization
Automated Testing
Collaboration
Quality Assurance
Performance Metrics
Software Engineering
Leadership
Docker
RESTful
Unit Testing
API
OAuth
Amazon EKS
Resource Management
Git
Continuous Integration
Continuous Delivery
Agile
Scrum
Integration Testing
Code Coverage
Python
Management
Workflow
Terraform
GitLab
Cloud Computing
Kubernetes
DevOps

Job Details

Job Summary We are seeking a highly skilled and self-motivated Lead Software Engineer with expertise in Python development, DevOps tooling, and cloud-native platforms such as Amazon EKS. This individual will lead technical initiatives, drive architectural decisions, and contribute to the design, development, and deployment of scalable software solutions. The ideal candidate thrives in an Agile environment and possesses a strong ownership mindset, excellent problem-solving skills, and the ability to work independently. Key Responsibilities Lead software development projects in an Agile/Scrum environment Design, develop, and maintain RESTful APIs using advanced Python practices Implement secure API authentication/authorization using OAuth2, Keycloak, Okta, and related security frameworks Containerize and deploy applications using Docker and manage Kubernetes workloads on Amazon EKS Write and maintain comprehensive unit tests and contribute to integration testing strategies Utilize CI/CD tools and workflows to enable automated testing, builds, and deployment Manage Helm templates and GitLab pipelines for consistent deployment processes Collaborate with cross-functional teams on infrastructure, DevOps practices, and development workflows Troubleshoot distributed systems and complex integration issues Drive software quality and ensure code coverage, security, and performance metrics are met Required Qualifications 5+ years of experience in software engineering, with demonstrated leadership on development projects Proficient in Python and modern development best practices Deep experience with Docker, RESTful APIs, and unit testing frameworks Strong understanding of API security frameworks (OAuth2, Okta, Keycloak, etc.) Solid hands-on experience with Amazon EKS, kubectl, and Kubernetes resource management Proficiency with Git-based workflows (e.g., GitLab) Working knowledge of Helm and CI/CD practices Experience working in Agile/Scrum environments Preferred Qualifications Experience with: Integration testing and code coverage tools Python package management tools like pipx and poetry ArgoCD and Argo Workflows for Kubernetes-based deployment Infrastructure as Code (IaC), especially with Terraform GitLab pipeline and project configuration Certifications None required, though certifications in cloud, Kubernetes, or DevOps are a plus Education: Bachelors Degree
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.