S

Steampunk

Federal software solutions delivering user-focused outcomes

Backend Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeMcLean, VA, USA$85k - $170k /yrIn-person

About the Job

Requirements

  • Excellent written and verbal communication skills.
  • Strong interpersonal and collaborative skills.
  • Ability to obtain a U.S. government security clearance.
  • Bachelor's degree and 5+ years of total experience.
  • 3+ years of experience writing production Python code.
  • Experience decomposing or refactoring legacy Java and/or .NET services into Python microservices.
  • Experience writing and deploying REST APIs and batch jobs in Python.
  • Experience deploying Python applications to AWS Lambda and Kubernetes.
  • Familiarity with DevSecOps concepts and CI/CD pipeline tools such as Harness and GitLab CI/CD.
  • Experience with Git SCM providers such as GitLab.
  • Experience developing and deploying containerized applications using Docker.
  • Experience implementing automated testing frameworks, including unit testing in Python (e.g., pytest, unittest).

Responsibilities

  • Decompose legacy Java and .NET monolithic services into modular Python microservices.
  • Design, develop, and deploy concise Python REST APIs and batch service jobs.
  • Deploy and operate services in AWS Lambda and Kubernetes environments.
  • Apply DevSecOps concepts and CI/CD pipeline practices to accelerate secure delivery.
  • Understand stakeholders' needs and convey them to other developers.
  • Write and debug code for software solutions.
  • Troubleshoot software quality, security, and reliability issues.
  • Participate in code reviews and quality assurance activities.
  • Automate unit and functional tests.
  • Test and examine code written by others and analyze results.
  • Ensure software is secure against cyber threats.
  • Identify technical problems, perform root cause analysis, and develop software updates and fixes.
  • Support production releases, including deployment, troubleshooting, and testing.
  • Document software code, features, and training guides.
  • Document the as-is state of legacy systems, perform gap analysis, and produce artifacts articulating decomposition options and recommendations.
  • Leverage containerization and serverless platforms to modernize software systems.

Desired Qualifications

  • Experience with Databricks for data engineering, ETL, or analytics workloads.
  • Experience integrating with Salesforce APIs or developing on the Salesforce platform.
  • AWS Certified Cloud Practitioner certification.
  • AWS Certified Developer Associate certification.
  • AWS Certified Solutions Architect Associate certification.
  • 5+ years of application development experience in an Agile environment.
  • Experience with infrastructure-as-code tools such as Terraform or AWS CDK.

About the Company

Steampunk

Federal software solutions delivering user-focused outcomes

Steampunk helps U.S. federal government agencies deliver digital programs and services. The company partners with government clients, using a startup-style, customer-centered delivery approach to design, develop, and deploy software and services that support mission goals. Its products and work are executed in close collaboration with clients, emphasizing rapid delivery and high-quality user experiences. Steampunk differentiates itself by focusing specifically on federal customers and by embedding client input at every step of the process, from planning through deployment, so outcomes meet user needs and mission requirements at speed. The overall goal is to produce reliable, usable solutions that achieve clear mission impacts for government programs.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Winston-Salem, NC
Founded
2002

Recently Posted Jobs

Explore more opportunities at Steampunk

See more jobs