Menu
©2020 ProObject
Interested in matching your career to your job? Want to mix cutting-edge technology with challenging and rewarding work assignments?
ProObject’s culture is one of continual employee investment—we know that happy employees are engaged employees. Click to learn more
NIST Cybersecurity Compliance is not an option - it's a requirement! ProObject’s certified staff follow our unique CYBRX process to ensure that you are on the right track to cybersecurity compliance in just a few short weeks. - Contact us to get compliant!

If due to the Coronavirus you get locked out of your workplace and cannot work from home or an alternative location, ProObject employees will be paid for up to 14 days.

Apprentice Web Developer (HTML, JavaScript, Node.js)

Position Description:

  • A five year contract, seeking a Front-End (UI) and Full Stack Software Engineers to join their software development team that provides web application development and support to tools that disseminate data to be conveyed at the absolute first point of relevance allowing mission analytic users to view existing data or contribute new information in a collaborative environment.
  • Responsible for designing, creating, testing and maintaining web sites and content that enrich and optimize the exchange of information and produce effective communications between NSA/CSS and its customers. Interact with team to gather and define requirements. Analyze requirements to determine the most effective web technologies to satisfy their needs. Coordinate creation and collection of necessary technology components and integrate them into a coherent site design. Follow a formal design process that includes adhering to laws, standards, and established guidelines for development and delivery of the web site end product. Design and develop visually-pleasing, content rich, userfriendly interfaces with intuitive navigation. Deliver comprehensive web site solutions to satisfy customer requirements. Maintain configuration management.

Labor Requirements:

  • Maintain a functioning user-accessible website
  • Codes less complex websites using HTML, Visual Basic, or other web-based programming languages
  • Support website planning and deployment
  • Write documentation regarding the website’s technical requirements
  • Maintain website technical documentation to assist with website maintenance and upgrades
  • Apply concepts, develops, tests, maintain and supports high-performance, innovative web-based applications
  • Responsible for troubleshooting software problems and providing solutions to overcome those problems using the latest technologies
  • Work with management and information technologists to determine specifications
  • Use a variety of internet technologies, techniques and tools such as graphics software applications and object-oriented languages (e.g. Java, CGI, Visual Basic, HTML, XML) to create web page elements such as user interface features, site animation, special effects, databases, and e-business applications

Technical Skills Required:

  • Work with a diverse team of principal, senior, and junior level contributors to provide development and production support for the customer Analytic and Engagement Applications (AEA).
  • Collaborate with other software development teams developing web-based user interface applications promoting service interoperability, integration, and reuse
  • Develop and maintain awareness of current landscape of visualization solutions exchanging knowledge and implementing recommendations regarding visualization technologies
  • Collaborate with User Experience design team to increase product’s usability
  • Review and test software components for adherence to the design requirements and documents test results
  • Perform software life-cycle activities to ensure system performance and availability and compliance with business requirements
  • Developing applications using modern JavaScript front-end frameworks (i.e. React, Angular, Vue) and/or backend run-time environment (Node.js).
  • Developing applications interfacing with REST-based APIs/services

 Special Technical Skills Desired:

  • Developing applications using modern JavaScript front-end frameworks (i.e. React, Angular, Vue) and/or backend run-time environment (Node.js).
  • Experience with writing Linux based scripts to facilitate application integration using a one or more appropriate server-side languages (i.e. Shell, Python, etc.)
  • Experience working in an Agile software development environment
  • Experience managing software code using Git & MAVEN
  • Experience using Jira and Confluence

 Minimum Experience Required:

  • Bachelor’s degree in a technical discipline from an accredited college or university is required.
  • Note: Eight (8) years of WD experience may be substituted for a bachelor’s degree
  • 4+ years’ experience with:
    • Analyzing user requirements to derive software design and performance requirements to maintain a functioning user-accessible website
    • Develop web applications using HTML, Visual Basic, or other web-based programming languages – creating web page elements such as user interface features, site animation, special effects, databases, and e-business applications
    • Develop simple data queries for existing or proposed databases or data repositories
    • Development of software solutions by analyzing system performance standards
    • Design and code new software or modify existing software to add new features to the front-end web applications or the system middle-tier
    • Integrate existing software into new or modified systems or operating environments
    • Assisting with development and execution of test procedures for software components
    • Responsible for maintaining software quality by troubleshooting software problems and providing solutions to overcome those problems using the latest technologies
    • Writing or reviewing software system documentation
    • Debug existing software and correct defects
  • TS/SCI with Full Scope Polygraph Required
Previous Job Next Job