Software Engineer
Job ID: 112436
Location: Reston, Virginia [Remote]
Category: App/Dev
Employment Type: Contract
Date Added: 04/16/2026
Role Summary
This remote software engineer position requires a highly skilled professional with extensive experience in designing, developing, testing, and evaluating software systems. The role involves applying principles of computer science and mathematical analysis to create and improve software applications across diverse industries such as healthcare, aerospace, military, communications, and scientific computing. The engineer will collaborate with multidisciplinary teams to deliver robust, efficient software solutions that meet technical standards and user needs.
Responsibilities
- Conduct multidisciplinary research and collaborate with equipment designers and hardware engineers on electronic data processing systems for software products.
- Analyze user needs and system capabilities, resolving problems related to program intent, output requirements, input data acquisition, and programming controls.
- Design, develop, document, test, and debug applications software and systems utilizing logical and mathematical solutions.
- Ensure software compliance with established standards and specifications.
- Work with systems analysts, engineers, and programmers to design systems, gather project limitations, and determine performance requirements and interfaces.
- Utilize scientific analysis and mathematical models to predict and measure outcomes of software designs.
- Coordinate software system installations, monitor system function, and ensure specifications are met.
- Modify existing databases and manage database systems, writing and coding logical and physical descriptions.
- Participate in project teams to coordinate database development, define project scope, and estimate time and costs required for completion.
- Troubleshoot issues, implement system changes, and provide technical solutions to complex problems.
Qualifications
- Bachelor's degree in computer science, software engineering, or a relevant field.
- Five to seven years of experience in software development, testing, and system evaluation.
- Proven ability to independently develop technical solutions for difficult problems.
- Strong verbal and written communication skills, with effective problem-solving and customer service abilities.
- Ability to work independently, manage time effectively, and deliver results within deadlines.
- Basic mentoring skills to support team members and provide constructive feedback.
- Deep knowledge of the full software development lifecycle, from requirements analysis to deployment.
- Proficiency in troubleshooting, system modifications, and resolving operational issues.
- Familiarity with computer hardware and software, including development tools such as SQL and Visual Basic.
- Experience working with multidisciplinary teams on complex software projects.
Publishing Pay Range: $60.00 – $65.00 hourly
This is a fully remote role and can be performed from an approved location.
