What are the responsibilities and job description for the Software Developer position at Cornerstone Defense?
Customer Labor Category:
Software Engineer
- - -
Customer Skill Level(s):
Subject Matter Expert
Position Description:
TECHNICAL: (Software Engineer - heavy Java development)
a. (U) The Contractor shall design and develop tools that integrate with commercial applications.
b. (U) The Contractor shall design and develop collaborative tools, data manipulation techniques, data visualization techniques, and directory services.
c. (U) The Contractor shall provide operations and maintenance of operational systems.
d. (U) The Contractor shall modify existing software to correct errors, allow it to adapt to new hardware or software, or to improve its performance.
e. (U) The Contractor shall analyze user needs and software requirements to determine feasibility of design within time and cost restraints.
f. (U) The Contractor shall consult with customers about software system design and maintenance.
g. (U) The Contractor shall develop and direct software system testing and validation procedures, programming, and documentation.
h. (U) The Contractor shall confer with systems analysts, engineers, programmers and others to obtain information on project limitations and capabilities, performance requirements and interfaces.
i. (U) The Contractor shall compile and write documentation of program development and subsequent revisions, inserting comments in the coded instruction so others can understand the program.
j. (U) The Contractor shall write, update, and maintain computer programs or software packages for receiving, transmitting, processing and storing mission data.
k. (U) The Contractor shall consult with managerial, engineering, and technical personnel to clarify program requirements.
l. (U) The Contractor shall identify complex problems and review related information to develop and evaluate options and implement new ones.
m. (U) The Contractor shall test, debug, and refine the computer software to produce the required product.
REQUIRED:
(U) Demonstrated experience with high-level programming languages such as Java, C# or C and experience with MS .NET Framework.
(U) Demonstrated experience with JavaScript, JQuery, HTML and CSS, and PowerShell Scripting.
(U) Demonstrated experience creating custom web parts, lists, content types, views or workflows.
(U) Demonstrated experience exhibiting analytical skills to assess customer requirements and create innovative solutions.
(U) Demonstrated experience exhibiting problem solving skills to include debugging and testing web applications.
(U) Demonstrated experience or working knowledge of Domino technologies such as Server Administration, Development, and Client-based operations.
(U) Demonstrated experience with current database technology.
(U) Demonstrated experience with SQL, MYSQL, Postgres.
DESIRED:
(U) Demonstrated experience with legacy commercial development platform and infrastructure engineering, application development, and operations and maintenance.
(U) Demonstrated experience and working knowledge of industry-standard development software platforms, such as MS Windows, or LINUX.
(U) Demonstrated experience and working knowledge of industry standard programming languages, such as Java, C#, or C .
a. (U) The Contractor shall design and develop tools that integrate with commercial applications.
b. (U) The Contractor shall design and develop collaborative tools, data manipulation techniques, data visualization techniques, and directory services.
c. (U) The Contractor shall provide operations and maintenance of operational systems.
d. (U) The Contractor shall modify existing software to correct errors, allow it to adapt to new hardware or software, or to improve its performance.
e. (U) The Contractor shall analyze user needs and software requirements to determine feasibility of design within time and cost restraints.
f. (U) The Contractor shall consult with customers about software system design and maintenance.
g. (U) The Contractor shall develop and direct software system testing and validation procedures, programming, and documentation.
h. (U) The Contractor shall confer with systems analysts, engineers, programmers and others to obtain information on project limitations and capabilities, performance requirements and interfaces.
i. (U) The Contractor shall compile and write documentation of program development and subsequent revisions, inserting comments in the coded instruction so others can understand the program.
j. (U) The Contractor shall write, update, and maintain computer programs or software packages for receiving, transmitting, processing and storing mission data.
k. (U) The Contractor shall consult with managerial, engineering, and technical personnel to clarify program requirements.
l. (U) The Contractor shall identify complex problems and review related information to develop and evaluate options and implement new ones.
m. (U) The Contractor shall test, debug, and refine the computer software to produce the required product.
REQUIRED:
DESIRED: