Extensive experience performing full life-cycle development of software applications using web technologies.
Strong command of development tools across all tiers.
Ability to interface with customers and stakeholders.
Experience developing complex web-based software applications using Java, XML, JavaScript, data interfaces, and application frameworks.
Experience analyzing or developing designs for software modules using object-oriented design best practices, UML diagrams, design patterns, and third-party software tools.
Experience troubleshooting servers and environments, resolving user issues, and performing emergency software application maintenance.
Knowledge of comprehensive unit testing of software modules using standard code and web application testing tools.
Experience with Java, JavaScript, XML, and HTML.
A bachelor's degree in Computer Science, Engineering, or a technical field.
A TS/SCI clearance is required.
Responsibilities
Perform full life-cycle development of software applications using prevailing web technologies.
Develop custom web solutions for a diverse customer base.
Provide technical leadership and recommendations for the architecture and design of new web solutions.
Create data interfaces and employ application frameworks.
Perform operations and maintenance work, including troubleshooting servers and environments, resolving user issues, and performing emergency software application maintenance.
Perform comprehensive unit testing of assigned software modules using standard code and web application testing tools.
Description
Seeking a candidate that has extensive experience performing the full life-cycle development of software applications using prevailing web technologies. Developer will be part of a team that is focused on delivering custom web solutions to a diverse customer base. Must have a strong command of development tools across all tiers and be comfortable interfacing with customers and stakeholders. The selected candidate will be expected to provide technical leadership and recommendations for architecture and design of new web solutions. Candidate must demonstrate experience developing complex web based software applications applying capabilities such as, but not limited to, Java and xml development, authoring JavaScript, creating data interfaces, and employing application frameworks. Experience analyzing and/or developing designs for assigned software modules in accordance with contemporary best practices of object-oriented design to include, but not limited to, UML diagrams, design patterns, and third-party software tools. Experience performing operations and maintenance work that involves activities such as troubleshooting servers and environments, resolving user issues, and performing emergency software application maintenance. Knowledgeable of performing comprehensive unit testing of assigned software modules via standard code and web application testing tools.
Position requires a TS/SCI clearance.
Requirements
Experience with Java, JavaScript, XML, HTML. Bachelors Degree in Computer Science, Engineering, or Technical field.