Software Engineer

Independent Software
United States
14 days ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

Testing (Software) JavaScript (Programming Language) Agile Methodology Cloud Computing Software Documentation Databases Database Queries Software Debugging DevOps Distributed Systems Monitoring of Systems Python (Programming Language)
+20 more
Node.Js Performance Tuning Ansible Shell Script Software Engineering Software Requirements Analysis Systems Integration Rust (Programming Language) Data Logging Data Server Interface ReactJS Backend Containerization Kubernetes Infrastructure Automation Frameworks Information Technology Data Management Front End Software Development Terraform Microservices

Job description

As a Software Engineer - Level 2 at Independent Software, you will design, develop, maintain, and enhance software systems supporting mission-critical operations. You will work as part of a collaborative, customer-focused team to deliver reliable, scalable, and secure solutions.

In this role, you will contribute to both front-end and back-end development within modern, distributed environments. You will apply established software development methodologies, including Agile and DevOps practices, while supporting system design, integration, and performance optimization efforts., * Analyze user requirements to support software design and performance objectives

  • Design, develop, and modify software applications using Python, JavaScript (Node.js), Rust, and shell scripting
  • Develop front-end components using React and JSX
  • Debug existing software and resolve defects through root cause analysis
  • Integrate software into new or existing systems, including containerized environments (Kubernetes, Helm)
  • Develop and maintain database queries and data interfaces
  • Support development of microservices-based architectures in distributed systems
  • Assist in developing and implementing algorithms to meet system requirements
  • Participate in software testing, validation, and quality assurance activities
  • Write and maintain software and system documentation
  • Support CI/CD pipelines and automation processes
  • Collaborate with system engineers, developers, and stakeholders to support system integration
  • Monitor system performance and assist with troubleshooting using logging and monitoring tools
  • Ensure adherence to development standards and best practices

Requirements

  • Experience developing software using Python, JavaScript, Node.js, Rust, or shell scripting
  • Experience with front-end development frameworks such as React and JSX
  • Familiarity with microservices architectures and containerization technologies (Kubernetes, Helm)
  • Basic experience with cloud-based or distributed systems
  • Familiarity with DevOps practices and CI/CD pipelines
  • Exposure to infrastructure-as-code tools such as Ansible or Terraform
  • Experience working with databases and data platforms
  • Understanding of software testing and debugging practices
  • Strong analytical and problem-solving skills
  • Ability to work effectively in a team environment, * Bachelor’s degree in Computer Science or a related discipline from an accredited college or university is required
  • Four (4) additional years of software engineering experience may be substituted for a bachelor’s degree
  • Minimum of two (2) years of experience as a Software Engineer on programs and contracts of similar scope, type, and complexity is required

Clearance Requirement:

  • Must possess an active TS SCI with appropriate Polygraph to be considered for this role

Benefits & conditions

When you join us, you will:

  • Support critical national security missions that matter
  • Be part of a close-knit, employee-first culture where your voice is heard
  • Expand your skills through ongoing training, mentorship, and career development
  • Enjoy competitive compensation, generous benefits, and work-life balance

Ready to take the next step in your career? Join us and be part of something bigger.

About the company

At Independent Software, our people are the mission. We’ve built a company around collaboration, integrity, and innovation and we make sure our team has the tools and support to grow, succeed, and thrive.

Apply for this position

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

Apply on www.thejobnetwork.com
Prepare application

Good distractions

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

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

2:25 min

Transitioning into software engineering roles from nontechnical fields

Eleanor Rumsey · LIVE

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

Videos

See all

Related articles

See all