Computer Software Engineer

REMOTE HAND
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 150K

Job location

Remote

Tech stack

Java
API
Amazon Web Services (AWS)
Software Applications
Azure
Business Systems
Cloud Computing
Code Review
Computer Security
Databases
Relational Databases
Software Debugging
DevOps
Python
Node.js
Scrum
Cloud Services
Software Engineering
SQL Databases
Web Application Frameworks
Enterprise Software Applications
Cloud Platform System
React
Software Troubleshooting
Backend
GIT
Vue.js
SC Clearance
Containerization
Angular
Kubernetes
Deployment Automation
Front End Software Development
Cloud Migration
REST
Software Version Control
Docker
Microservices

Job description

The Computer Software Engineer role focuses on supporting enterprise modernization and software engineering initiatives aimed at enhancing operational reliability, scalability, automation, cloud adoption, and software delivery across key business systems. The position involves designing, developing, modernizing, and sustaining enterprise software platforms and cloud-based services, impacting the efficiency and effectiveness of the organization''s technical operations.

  1. Responsibilities:
  • Design, develop, and maintain user-facing applications using modern front-end frameworks

  • Build and maintain back-end services, APIs, and microservices

  • Modernize legacy applications into scalable cloud-native or containerized architectures

  • Integrate enterprise applications, databases, and third-party services

  • Develop and maintain CI/CD pipelines for automated build, testing, deployment, and monitoring

  • Support cloud infrastructure deployments in AWS, Azure, or hybrid environments

  • Collaborate with data scientists on advanced modeling systems

  • Write clean, secure, and well-documented code following best practices

  • Participate in troubleshooting, root-cause analysis, and production support

  • Work with engineering, DevOps, cybersecurity, and infrastructure teams on platform modernization

  • Engage in Agile/Scrum development activities including planning and code reviews

Requirements

  • Minimum of 3 years professional experience in enterprise or production-grade software engineering

  • Proficiency with modern JavaScript frameworks (React, Angular, or Vue)

  • Experience developing backend services using Python, Java, or Node.js

  • Knowledge of RESTful APIs, distributed services, and microservice architectures

  • Experience with SQL and relational databases

  • Familiarity with CI/CD pipelines and automated deployment workflows

  • Experience with containerization technologies such as Docker and orchestration platforms

  • Experience with AWS or Azure cloud platforms

  • Ability to obtain and maintain a U.S. Government security clearance (Active Secret Clearance required)

  • Strong troubleshooting, debugging, and problem-solving skills

  • Experience with Git source control

  • Effective communication and collaboration skills

Benefits & conditions

  1. Pay Range and Compensation Package:
  • Salary range: $100,000 to $150,000 depending on experience
  1. Benefits & Perks:
  • Health Care Plan including Medical, Dental, and Vision insurance

  • Retirement Plan options including 401(k) and IRA

  • Life Insurance (Basic, Voluntary, and AD&D)

  • Paid Time Off (Vacation, Sick, and Public Holidays)

About the company

The organization operates within the engineering and information technology services sector, specializing in test range operations and management, engineering and logistics services, data analytics and business intelligence, and IT services. It addresses challenges related to managing complex technical systems and delivering reliable, scalable solutions for critical operational environments.

Apply for this position