Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

SGS Consulting

Software Developer

Career Insights for Software Developer / Engineer

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Virginia data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.

$121,749 / year median in Virginia

-5% projected decline

Explore Career

Job Description

Software Developer sgs-job-5806 Information Technology Virginia

C#

C++

Java

SQL

UNIX

Shell Scripting

.NET

Angular

React

JavaScript

AWS

DevSecOps

CI/CD Contract - 12 Months, with possible 6-month extension Manassas, VA Develop, maintain, and support software solutions across backend and frontend applications, operations and maintenance (O&M), coding initiatives, and emerging AI use cases. The role requires strong object-oriented programming skills, database experience, UNIX command-line knowledge, and the ability to quickly learn and adapt to evolving technologies and business requirements. Developers will collaborate with cross-functional and virtual teams to solve immediate technical challenges, manage workloads, troubleshoot issues, and deliver reliable software solutions.

Job Responsibilities:

Design, develop, test, debug, maintain, and enhance software applications based on business and technical requirements.

Support both backend and frontend development activities across multiple projects and use cases.

Participate in operations and maintenance (O&M) activities for existing applications and systems.

Develop software using object-oriented programming languages such as C#, C++, or Java.

Write and maintain SQL queries and work with relational databases.

Navigate UNIX/Linux environments and utilize command-line tools and shell scripting.

Support development and implementation of AI-related solutions and use cases as required.

Analyze technical requirements and develop solutions that address immediate business needs.

Troubleshoot application, database, integration, and system-related issues.

Participate in Agile software development processes and team activities.

Utilize Visual Studio and .NET Framework/Core for application development where applicable.

Develop web applications and user interfaces using Angular, React, JavaScript, or related technologies.

Support web services and application integrations.

Participate in DevSecOps practices and CI/CD pipeline development and maintenance.

Apply basic AWS services, tools, and commands to support cloud-based development activities.

Continuously learn and adapt to new programming languages, development tools, frameworks, and technologies.

Manage assigned tasks, priorities, and workload to meet project deadlines.

Collaborate effectively with developers, technical teams, customers, and other stakeholders.

Participate in virtual team environments and maintain effective working relationships across distributed teams.

Communicate technical information clearly through written documentation, meetings, and presentations.

Provide effective customer service and respond to technical requests in a timely manner.

Identify problems, evaluate potential solutions, and implement effective resolutions.

Adapt quickly to changing requirements, technologies, priorities, and project conditions.

Deliver reliable, maintainable, and high-quality software solutions.

Support documentation, testing, code reviews, and other software development lifecycle activities.

Skills:

Object-Oriented Programming

C#

C++

Java

SQL

UNIX/Linux

UNIX Commands

Shell Scripting

Software Development

Backend Development

Frontend Development

.NET Framework

.NET Core

Visual Studio

Angular

React

JavaScript

Web Services

AWS

DevSecOps

CI/CD Pipelines

Agile Software Development

Database Development

Application Troubleshooting

AI/AI Use Cases

Software Maintenance

Virtual Team Collaboration

Problem Solving

Customer Service

Technical Documentation

Communication

Teamwork

Adaptability

Education/Experience:

U.S. Citizenship is required.

Software development experience commensurate with the applicable level.

Strong experience with at least one object-oriented programming language, such as C#, C++, or Java.

Experience or working knowledge of UNIX navigation, commands, and shell scripting.

Experience working with SQL databases.

Strong oral and written communication skills.

Agile software development experience preferred.

Experience with Visual Studio and .NET Framework/Core preferred.

Experience with Angular, React, and/or JavaScript preferred.

Basic AWS knowledge and command-line experience preferred.

Experience with DevSecOps and CI/CD pipelines preferred.

Web services development or integration experience preferred.

Experience working effectively within virtual teams preferred.

Strong problem-solving and analytical skills.

Ability to learn new technologies quickly and adapt to rapidly changing conditions.

Strong teamwork and relationship-building skills.

Ability to manage multiple tasks and deliver results in a fast-paced environment.