Deployment Engineer at Techsur Solutions
Sterling, Virginia, USA -
Full Time


Start Date

Immediate

Expiry Date

05 Jun, 25

Salary

0.0

Posted On

05 Mar, 25

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Deployment, Devops, Aws, Docker, Teams, Kubernetes, Code, Google Cloud, Jenkins, Infrastructure, Powershell, Software Development, Python, Azure, Splunk, Bash, Scripting Languages, Information Systems, Application Monitoring, Computer Science, Git

Industry

Information Technology/IT

Description

Job Title: Deployment Engineer
Location: Sterling, Virginia
Salary: DOE + Full Benefits
Clearance: Active DHS Suitability (or ability to obtain)

REQUIRED SKILLS/QUALIFICATIONS

  • 3+ years of experience in software deployment, DevOps, or related roles.
  • Hands-on experience with CI/CD tools such as Jenkins, GitLab CI/CD, or Azure DevOps.
  • Proficiency in scripting languages such as Bash, Python, or PowerShell.
  • Familiarity with containerization tools like Docker and orchestration platforms such as Kubernetes.
  • Strong understanding of infrastructure as code (IaC) tools, such as Terraform or Ansible.
  • Experience with version control systems like Git and Git-based workflows.
  • Excellent troubleshooting skills with the ability to quickly identify and resolve deployment issues.
  • Strong communication and collaboration skills to work effectively across teams.

DESIRED SKILLS/QUALIFICATIONS

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of application monitoring and logging tools, such as Splunk, ELK Stack, or Prometheus.
  • Familiarity with agile software development and deployment methodologies.
  • Certification in DevOps or cloud technologies (e.g., AWS Certified DevOps Engineer, Azure DevOps Engineer Expert).

EDUCATION

  • Bachelor’s degree in computer science, information systems, or a related discipline.
Responsibilities

As a deployment engineer, you will play a critical role in the successful implementation and maintenance of software deployments. Your responsibilities will include:

  • Managing and executing the deployment of applications and services across various environments (development, testing, staging, and production).
  • Collaborating with software development teams to understand deployment requirements and processes.
  • Configuring and maintaining deployment pipelines using Continuous Integration/Continuous Deployment (CI/CD) tools.
  • Automating deployment tasks to improve efficiency and reduce manual errors.
  • Monitoring and troubleshooting deployment issues, ensuring smooth rollouts and minimal downtime.
  • Working closely with operations and infrastructure teams to ensure proper resource allocation and environment readiness.
  • Maintaining detailed documentation of deployment processes, configurations, and troubleshooting steps.
  • Staying up-to-date with industry best practices in software deployment, automation, and release management.
Loading...