Computer Software Engineer
Role details
Job location
Tech stack
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.
- 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
- Pay Range and Compensation Package:
- Salary range: $100,000 to $150,000 depending on experience
- 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)