You are viewing a preview of this job. Log in or register to view more details about this job.

Web Developer, Entry Level

Are you a new or soon to be new graduate? Check out this awesome opportunity! The Naval Nuclear Laboratory (NNL) is seeking a dynamic employee to join the Integrated Software Technologies team as a full-stack web developer to support the design and implementation of a web-based reactor engineering tool. 

The responsibilities of this position include: 
  • Architectural design of server-browser systems, 
  • Working with software developers and engineers to implement these systems, 
  • Collaboration with design engineers for testing and verification, and 
  • Collaboration with other engineers and developers within the reactor technology and scientific computing communities, including requirements gathering, web software design and development, documentation, qualification and testing, deployment, and training. 

This tool will provide a common web-based application for design and analysis of nuclear reactors for submarine and aircraft carrier propulsion systems. Capabilities will include multi-level user authentication, graphical and scripted model building, 3D model and results visualization, revision control of models, common model access for collaborative design groups, computational workflow definition and execution, and graphical and scripted analysis of results. The system will interface with a workflow server, model and results databases, data analytics systems, and high-performance computational machines. 

REQUIRED SKILLS *

Associate: 
  • Bachelor's degree in a related field from an accredited college or university required. 

Intermediate: 
  • Bachelor's degree from an accredited college or university and a minimum of two years of relevant experience; or 
  • MS degree in a related field from an accredited college or university and a minimum of one year of relevant experience. 

PREFERRED SKILLS

  • BS degree or higher in Computer Science or Computer Engineering 
  • Web development experience in a team environment 
  • Experience in systems engineering with integrating various requirements from multiple organizations and troubleshooting 
  • Experience in software development including functional requirements development, stakeholder interactions, and programming 
  • Proficiency in HTML, CSS, JavaScript, and Microsoft Office products 
  • Experience with modern web development frameworks 
  • Experience with Java, Python, and C++ 
  • Experience working on a team using agile software development practices and tools such as Jira, BitBucket, and Git