Rothe Enterprises Inc

Full Stack Software Developer and Front-End Software Developer, Rothe Enterprises, Inc.

Fairfield, CA, US

$150k
about 1 month ago
Save Job

Summary

The NASA Open Science Data Repository is seeking a Front-End Developer and Full-Stack Developer to design, develop, and maintain components the OSDR databases and servers. In this role, the software developers will collaborate closely with back-end developers and other team members to maintain user-facing components and the full stack of applications for the repository. You will enhance and maintain the structure, style, and functionality of web pages, and optimize for performance across a variety of devices and browsers.

Responsibilities include:

  • Develop and Maintain Web Interfaces: Design, develop, and maintain scalable web applications using modern front-end and back-end technologies.
  • Collaborate with Back-End Developers: Work closely with back-end engineers to ensure smooth integration of front-end components with the repository’s back-end systems.
  • Back-End Technologies (for Full-Stack Role): Experience with server-side languages (e.g., Node.js, Python, Java) and frameworks.
  • Optimize User Experience: Focus on delivering a responsive and interactive user experience that is fast, functional, and visually appealing, ensuring compatibility across different devices and browsers. Including troubleshooting and resolving complex technical issues across the full stack.
  • Implement Advanced Features: Develop features such as search functionality, data filtering, sorting, and data visualization tools to help users explore datasets effectively.
  • Ensure Cross-Browser Compatibility: Guarantee that the repository’s front-end performs consistently across various browsers and devices, optimizing for mobile and desktop environments.
  • Code Quality and Best Practices: Write clean, maintainable, and efficient code while adhering to web development best practices and comply with standards for security and performance.
  • Collaborate with Cross-Functional Teams: Work with other developers, designers, and product managers to align technical solutions with user needs and ensure the repository meets its goals.
  • Technical Documentation: Develop and maintain functional requirement documents and guides.


Required Education And Experience

The incumbent should have a bachelor’s degree in computer science, web development, or a related field is required and 5+ years of related experience as a full-stack or front-end developer.

Required Skills and Training:

  • Knowledge and working experience in React JS, Next js or Angular JS and Javascript.
  • Experience in Web development (HTML5/ CSS3/ JavaScript/ SQL).
  • Familiarity with RESTful APIs.
  • Familiarity with UI testing frameworks (e.g., Jest, Cypress).
  • Creativity and critical thinking to optimally implement new features.
  • Familiarity with code versioning tools like Git to GitHub.
  • Ability and eagerness to learn and explore new topics independently.
  • Understanding of the entire web development process (design, development and deployment).


Desired Education, Experience, Skills, Or Training (if Applicable)

  • Additional programing and web languages (ORACLE/SQL, PERL, C++, Python, XML, PHP, R, Matlab, or other languages).
  • Experience working with cloud-based data storage solutions (e.g., AWS).
  • Knowledge of build tools (e.g., Webpack, Gulp, npm).
  • Experience with content management systems (e.g., WordPress, Drupal).
  • Familiarity with browser testing and debugging.
  • Knowledge of SEO principles.
  • Familiarity with software like Adobe Suite, Photoshop and content management systems.


Physical and Cognitive Requirements:

  • Speaking: Verbal communication using the English language.
  • Written Communication: Produce written work using the English language.
  • Organization: Prioritize multiple, competing assignments.
  • Performance Level: Perform effectively in a fast paced, demanding work environment.
  • Seeing: Must be able to read reports and use computers and other office electronics.
  • Hearing: Must be able to hear well enough to communicate with co-workers.
  • Fingering/Grasping/Feeling: Must be able to write, type and use phone system.
  • Must be able to stand, walk, climb, stoop, kneel, lift, pull and push.
  • Travel Requirement: Must be willing to travel as necessary to meet business needs.


Salary Range: $100.000 - $150,000 based on experience

This position is considered remote, but candidate will be required to travel to the nearest NASA center for badging requirements. Must be located in one of the following states to be considered for the position: Alabama, California Florida, Georgia, Indiana, Minnesota, Ohio, Texas or Virginia.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job