Menu
©2019 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!
Senior Software Engineer (JavaScript, OOS, COTS)

Position Description:

  • Oversee the design, develop, unit/integration test, and build software code to provide new functionality and extend/modify existing code; using object-oriented software methodologies.
  • HAVEN: Create a user-defined front-end with customizable column’s and rows. Create the ability to track and report multiple projects sharing one workflow service.           

Labor Requirements:

  • Experienced with JavaScript (React, jQuery), Flex, JSP, Hypertext Markup Language (HTML), CSS, SpringMVC or equivalents for UI developers and Python, PHP, Java or equivalents for backend developers.
  • developing at least one Object Oriented System (OOS)
  • Experience in planning, accomplishing goals, complicated tasks and providing consultation on complex projects as a top-level contributor or specialist. Have a firm grasp of modern computer programming with a minimum of six (6) years’ experience in programming and development of application software for complex systems, software testing and experience developing solutions integrating and extending COTS products.
  • Have demonstrated technical writing skills and have generated at least five (5) documents in support of a software development project and experience designing and developing applications that contain a user-facing view component.

Special Technical Skills Desired:

  • Experience with JavaScript, BackboneJS, Angular, and Python/Django RESTFul web services, PKI, server certificates.
  • Experience using Data formats such as JSON, XML and HTML
  • Ability to write Linux based scripts for code integration and cron jobs (e.g. Bourne, C, Python, etc.) and work in a command line environment
  • Troubleshoot and debug a variety of software stacks such as Django
  • Support networking protocols such as TCP/IP and UDP, and application protocols including HTTPS and DNS
  • Experience working in an agile environment
  • Experience with continuous integration/deployments
  • Ability to manage code using Git
  • Experience with Jira and Confluence

Minimum Experience Required:

  • At least ten (15) years in software development/engineering including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution. The individual must be able to communicate directions and provide guidance to senior, mid-level and junior programmer/analysts, as required. Bachelor’s Degree in a Technical Field will be considered equivalent to four (4) years’ experience. Master’s Degree in a Technical Field will be considered equivalent to an additional two (2) years’ experience.
  • At least eight (8) years’ experience developing software using one of the following programming languages: python, JavaScript (React, jQuery, Angular), PHP. At least six (6) years of this experience must have been obtained in the last eight (8) years. At least six (6) years developing software for Linux (Red hat / CentOS) or Windows (10) and at least two (2) years of this experience must have been obtained within the last four (4) years.
  • Bachelor’s Degree in a Technical Field will be considered equivalent to four (4) years’ experience. Master’s Degree in a Technical Field will be considered equivalent to an additional two (2) years’ experience.
  • TS/SCI with Polygraph required
Previous Job Next Job