Jobs and Careers
GO
Software Engineer (SME)
GormatDulles, VA, USA, United Statesfull_timeVerifiedPosted 7 Feb 2025
About the role
Job Description:
- Analyzes user interfaces, maintain hardware and software performance tuning, analyze workload and computer usage,
maintain interfaces with outside systems, analyze downtimes, analyze proposed system modifications, upgrades and new
COTS. - Defines the problem, and develops system requirements and program specifications, from which programmers prepare detailed flow charts, programs, and tests.
- Coordinates closely with programmers to ensure proper implementation of program and system specifications.
- Develops, in conjunction with functional users, system alternative solutions.
- Design and develop tools that integrate with commercial applications.
- Design and develop collaborative tools, data manipulation techniques, data visualization techniques, and directory services.
- Provide operations and maintenance of operational systems.
- Modify existing software to correct errors, allow it to adapt to new hardware or software, or to improve its performance.
- Analyze user needs and software requirements to determine feasibility of design within time and cost restraints.
- Consult with customers about software system design and maintenance.
- Develop and direct software system testing and validation procedures, programming, and documentation.
- Confer with systems analysts, engineers, programmers and others to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instruction so others can understand the program.
- Write, update, and maintain computer programs or software packages for receiving, transmitting, processing and storing mission data.
- Consult with managerial, engineering, and technical personnel to clarify program requirements.
- Identify complex problems and review related information to develop and evaluate options and implement new ones.
- Test, debug, and refine the computer software to produce the required product.
Qualifications:
- Bachelor's degree in Computer Science or related field.
- 15+ years of experience in software engineering.
- Demonstrated experience with high-level programming languages such as Java, C# or C++ and experience with MS .NET Framework.
- Demonstrated experience with JavaScript, JQuery, HTML and CSS, and PowerShell Scripting.
- Demonstrated experience creating custom web parts, lists, content types, views or workflows.
- Demonstrated experience exhibiting analytical skills to assess customer requirements and create innovative solutions.
- Demonstrated experience exhibiting problem solving skills to include debugging and testing web applications.
- Demonstrated experience or working knowledge of Domino technologies such as Server Administration, Development, and Client-based operations.
- Demonstrated experience with current database technology.
- Demonstrated experience with SQL, MYSQL, Postgres.
Desired Skills:
- Demonstrated experience with legacy commercial development platform and infrastructure engineering, application development, and operations and maintenance.
- Demonstrated experience and working knowledge of industry-standard development software platforms, such as MS Windows, or LINUX.
- Demonstrated experience and working knowledge of industry standard programming languages, such as Java, C#, or C++.
Clearance:
- Active TS/SCI Full Scope Clearance required.
TS/SCI with FS Polygraph
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s