Software Engineer (Software Developer)

ASGN Incorporated
King of Prussia, PA, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Application Frameworks Application Integration Architecture Software Applications Systems Engineering Automation of Tests Cloud Computing Distributed Systems Python (Programming Language) Scrum Methodology
+12 more
Software Architecture Systems Development Life Cycle Selenium Software Engineering Systems Integration Cypress (Programming Language) Backend Kubernetes Playwright Front End Software Development Restful APIs Docker

Job description

We are seeking a Backend Software Engineer to design, build, and maintain scalable backend services, application frameworks, and distributed systems supporting mission-critical applications. The ideal candidate will have experience developing modern backend software, integrating services through APIs and frameworks, and supporting containerized cloud-native environments. Candidates may be considered for Engineer II, III, or IV levels based on experience, technical depth, and demonstrated leadership capabilities.

Responsibilities

  • Design, develop, test, and maintain backend software applications and services.
  • Develop scalable APIs, framework components, and service integrations.
  • Build and support containerized applications using modern DevOps practices.
  • Collaborate with frontend engineers, systems engineers, architects, and stakeholders throughout the software development lifecycle.
  • Participate in software architecture, design reviews, and technical planning activities.
  • Implement and maintain automated testing strategies and CI/CD pipelines.
  • Troubleshoot and resolve application, integration, and performance issues.
  • Contribute to system integration efforts across distributed applications and services.
  • Support Agile development processes including sprint planning, backlog refinement, and peer reviews.
  • Deliver solutions throughout the Software Development Life Cycle (SDLC), from requirements through deployment and sustainment.

Requirements

  • Experience developing software using one or more of the following languages: o Rust o C o Java

  • Experience developing backend applications, services, or frameworks.
  • Experience working with Docker and containerized application environments.
  • Experience with gRPC or service-oriented application development.
  • Experience participating in multiple phases of the Software Development Life Cycle (SDLC).
  • Experience designing, developing, testing, and deploying software solutions., * Experience with Kubernetes and Helm for container orchestration and deployment.
  • Experience developing RESTful APIs and services.
  • Experience with GitLab CI/CD pipelines.
  • Experience working across the full SDLC.
  • Experience in Agile development environments.
  • Experience with system-to-system or distributed application integration.
  • Experience in a Full Stack engineering role.
  • Experience building automated testing frameworks.
  • Experience using: o Selenium o Cypress o Playwright o Python

  • Experience integrating automated test suites into CI/CD pipelines.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:35 min

Selecting Selenium for browser automation and testing

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · WWC Europe 2026

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

Videos

See all

Related articles

See all