©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 Front-End Software Developer (JavaScript, HTML, CSS)

Position Description:

  • Work as a software developer on a team that is focused on open source software development supporting an enterprise platform. Specific duties include:
    • Design, develop, unit/integration test, and build software code to provide new functionality and extend/modify existing code; using object-oriented software methodologies.
    • Support a variety of open source enterprise applications with thousands of users
    • Development tasks will be across all of Ruby, Node.js, PHP, Java, Javascript and Python
    • Data formats (i.e. JSON, XML, and HTML)
    • Write Linux based scripts for code integration and cron jobs (e.g. Bourne, C, Python, etc.) and work in a command line environment
    • Manage code using Git
    • Troubleshoot and debug a variety of software stacks such as Rails, Spring, MEAN, Django
    • Support networking protocols such as TCP/IP and UDP, and application protocols including HTTP and DNS
    • Managing a variety of databases, including MySQL, PostgreSQL, MongoDB, and ElasticSearch
    • Have working knowledge of Cloud VM OpenStack client provisioning of resources.
    • Have working knowledge of Chef, Puppet, Ancible, or Salt.
    • Integrate a wide variety of applications from various sources, integrate and ensure they meet performance standards for stability and resource utilization
    • Develop software as necessary to integrate between components, perform new capabilities, to facilitate testing, etc.
    • Support continuous integration/build tools such as Jenkins, Maven, etc.
    • Work in an Agile and DevOps style environment

Labor Requirements:

  • Demonstrated technical writing skills and shall have generated at least two (2) documents in support of a software development project.
  • Designing and developing applications that contain a user-facing view component

Technical Skills Required:

  • Experience with JavaScript, Hypertext Markup Language (HTML), CSS, or equivalents for UI developers.

Minimum Experience Required:

  • At least two (2) years in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution.
  • At least two (2) years developing software in an enterprise environment.
  • At least two (2) years developing software for UNIX or Linux (Redhat versions 5 – 7) OS. At least one (1) year of this experience must have been obtained within the last two (2) years.
  • At least one (1) year in software integration and software testing, to include developing and implementing test plans and test scripts.
  • TS/SCI with Polygraph Required
Next Job