NTID Junior Full Stack Engineer

Rochester Institute of Technology•Rochester, NY
•$59,900 - $95,800•Hybrid

About The Position

Join a collaborative and innovative technology team to develop full-stack applications supporting the mission of a leading university. The role spans the software development lifecycle, including building and maintaining web applications, databases, APIs, and user-facing solutions that enhance the experience of students, faculty, and staff. The engineer will work with modern technologies and partner with stakeholders to solve business challenges, improve processes, and deliver scalable, secure, high-performing applications. This is an early-career opportunity to develop technical expertise and grow front-end and back-end skills in a supportive learning environment. The position is classified as Specialized Contributor Level 1: a developing, entry-level role focused on acquiring skills and knowledge for more advanced work. Responsibilities are well defined and limited in scope; issues are of limited complexity and typically addressed through standard procedures and analysis.

Requirements

  • Bachelor's degree in a related field; an equivalent combination of experience and education may be considered.
  • 1 year of relevant experience.
  • Knowledge of the standard software development lifecycle (SDLC).
  • Knowledge of risk management and mitigation techniques.
  • Front-end development skills using tools such as React, TypeScript, Jest/Enzyme, GatsbyJS, GraphQL, Bootstrap, and Styled Components.
  • Skills with SQL Server or MySQL databases and Java, PHP, SQL, and jQuery.
  • Ability to apply principles and techniques of computer science, engineering, and mathematical analysis.
  • Ability to analyze, design, develop, implement, and maintain web applications, mobile applications, and databases.
  • Must be eligible to work in the United States.
  • Prepared application materials must include a cover letter and a curriculum vitae or resume.

Responsibilities

  • Research, design, and develop computer and network software or specialized programs.
  • Analyze user needs and develop software solutions using principles and techniques of computer science, engineering, and mathematical analysis.
  • Establish and maintain strategic relationships with internal customers; collaborate to gather and clarify requirements, deploy programs, and evaluate user feedback.
  • Develop software verification plans and quality assurance procedures.
  • Track assigned project progress to ensure quality deliverables are met according to schedule.
  • Document and demonstrate solutions using flowcharts, charts, diagrams, documents, layouts, and code comments.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service