Software Engineer Apply
Responsibilities and Duties:
- 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.
Experience Needed:
- Must Be a US Citizen
- Existing Clearance Required: Active Top Secret SCI with Poly
- 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.
Optional 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++.