Company:
KARTHIK CONSULTING, LLC
Location: Falls Church
Closing Date: 23/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
A day in the life of a Senior Software Engineer at Karthik Consulting:
- You will approach projects as a critical thinker and a creative problem solver with a can-do attitude to create a world-class product in a start-up environment.
- You will influence the team by identifying and clearly articulating technical solutions that are elegant and sustainable - then rapidly iterating upon (improving) those solutions in an agile "fail/succeed fast" environment.
- You will focus on the technical aspects of the product, but you will also contribute to business aspects such as sprint planning and other agile ceremonies; product roadmaps; market analyses; customer demos and discussions.
What you will be doing (essential duties):
- Design, develop/modify, test, and deploy containerized cloud-based applications.
- Leverage Infrastructure as Code (IaC) and Configuration as Code (CaC) during deployment, in accordance with Agile and DevSecOps (CI/CD) practices.
- Continually research emerging technologies to determine feasibility and (when desired) an implementation path.
- Evaluate and propose changes where needed. Conduct research spikes and document architectural specifications.
- Leverage your experience with containerization (Docker and Kubernetes), including firsthand technical expertise in a variety of configuration, automation, and CI/CD technologies (Helm, Kubernetes, Harbor, Nexus, etc.).
- Demonstrate experience with deploying Kubernetes in the cloud (AWS, Azure, and/or GCP).
- Support and troubleshoot infrastructure software including Docker, Kubernetes, ServiceMesh, CertManager, CyberArk, and Hashicorp.
- Support the development of environment policies and the automated enforcement thereof.
- Establish infrastructure development/deployment guidelines and help teammates understand and follow those guidelines. Review infrastructure creation scripts to ensure compliance with those guidelines.
- Establish, enforce, and tweak CI/CD pipelines running on a COTS DevSecOps platform (e.g., GitLab) to process applications through the full CI/CD lifecycle (across non-Production and Production environments), maximizing automation throughout. Review CI/CD artifacts to troubleshoot issues, then define and implement corresponding solutions.
- Assist with product demos (internal or external) and help review/create product literature.
- Develop cloud-based solutions in AWS and/or similar CSPs, including serverless computing, cloud storage technologies, cloud monitoring techniques, and other core cloud services as well as CSP-agnostic capabilities.
Experience:
- 3+ years of hands-on application development experience with:
- Hands-on Python development.
- Cloud environments (AWS preferred).
- Kubernetes.
- Agile development methodologies.
- DevSecOps, including CI/CD tools, controls, and processes.
- Usage of a DevSecOps platform (GitLab or similar).
- Building and deploying applications and infrastructure with technologies such as Terraform.
- Must be a US citizen with the ability to obtain a security clearance.
- Preferred but not required:
- AWS Certification.
- Security+ certification.
- Cybersecurity knowledge (Common Vulnerabilities and Exposures scanning & remediation; policy definition (including Policy as code) and enforcement; etc.).
- Active clearance.
- Federal contracting experience.
What we offer:
- Offers a comprehensive, competitive, and inclusive set of health, financial and other benefits that support your total well-being.
Share this job
KARTHIK CONSULTING, LLC