# Software Engineer Sr Advisor

**Company**: GDIT
**Location**: Annapolis Junction, MD
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Salary**: $195,500 - $264,500
**Category**: Engineering
**Industry**: Technology

**Apply**: https://gdit.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/USA-MD-Annapolis-Junction/Software-Engineer-Sr-Advisor_RQ222498-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_b91d2260-3bf

## Description

The Software Engineer Sr Advisor develops, maintains, and enhances complex and diverse software systems based on documented requirements. Works individually or as part of a team. Reviews and tests software components for adherence to design requirements and documents test results. Resolves software problem reports.

Responsibilities:

- Analyze user requirements to derive software design and performance requirements

- Debug existing software and correct defects

- Provide recommendations for improving documentation and software development process standards

- Design and code new software or modify existing software to add new features

- Integrate existing software into new or modified systems or operating environments

- Develop simple data queries for existing or proposed databases or data repositories

- Applies knowledge of ITOM, ITSM, HRSD, CSM and/or Service Portal

- Codes with programming languages and databases including HTML, CSS, JavaScript

- Write or review software and system documentation

- Serve as team lead at the level appropriate to the software development process being used on any particular project

- Design or implement complex database or data repository interfaces/queries

- Develop or implement algorithms to meet or exceed system performance and functional standards

- Assist with developing and executing test procedures for software components

- Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas

- Modify existing software to correct errors, to adapt to new hardware, or to improve its performance

- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design

- Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; Perform quality control on team products

- Implement recommendations for improving documentation and software development process standards

- Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project

- Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces

- Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met

Qualifications:

- Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required

- Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree

- Two (2) years experience developing and customizing core applications such as Incident, Problem, Change, Knowledge, and Service Catalog

- Four (4) years of IT application systems experience in technology solutions delivery is required

- Experience creating and implementing scripts, business rules, policies, ACLs and otherwise configure or modify applications to meet requirement

- Experience integrating third-party software and APIs using REST and SOAP

- Experience coding in scripting languages (i.e.: JavaScript, HTML, CSS, AngularJS, JSON or other languages)

Benefits:

- 401K with company match

- Comprehensive health and wellness packages

- Internal mobility team dedicated to helping you own your career

- Professional growth opportunities including paid education and certifications

- Cutting-edge technology you can learn from

## Skills

### Required
- Process Development (PD)
- Software Components
- Software Design
- Software Development
- Software Systems
- HTML
- CSS
- JavaScript
- REST
- SOAP
- AngularJS
- JSON

---

Source: [Apply at gdit.wd5.myworkdayjobs.com](https://gdit.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/USA-MD-Annapolis-Junction/Software-Engineer-Sr-Advisor_RQ222498-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
