Front-End Software Engineer

Codetech•Boston, MA

About The Position

As a Software Engineer, you will contribute to the design, development, testing, production releases, and on-call support for React JS-based user interface frameworks and backend systems. The role is hands-on, with most time spent writing code or debugging complex issues, and includes responsibility for both development and operational needs of assigned system components. You will help build scalable, resilient applications; contribute to service and data architecture, DevOps, infrastructure as code, deployment pipelines, and public cloud services; and drive innovation through rapid prototyping and iterative development. The team supports an online pet supply retailer working to be a trusted and convenient destination for pet parents and partners.

Requirements

  • Bachelor's degree, preferably in a computer science-related field, or equivalent work experience.
  • 4+ years of experience in front-end technology.
  • At least 3 years of software development experience with the ReactJS framework.
  • At least 1 year of software development experience with Java/Spring Boot.
  • Experience with professional software engineering practices throughout the full software development lifecycle, including design, development, code reviews, source control, build processes, testing, deployment, and operations.
  • Proficiency in computer science fundamentals, including object-oriented design, data structures, algorithms, problem-solving, and complexity analysis.
  • Analytical abilities, design skills, and working knowledge of design patterns.
  • Experience designing, building, and deploying features.
  • Ability to learn e-commerce domain knowledge.

Responsibilities

  • Design and develop UI components using ReactJS and frontend technologies, focusing on scalability, latency, and resiliency.
  • Participate in architecture and code reviews to deliver high-quality code.
  • Participate in Scrum ceremonies, including grooming, planning, demos, and retrospectives.
  • Contribute to service architecture, data architecture, DevOps, infrastructure as code, deployment pipelines, and public cloud services.
  • Follow enterprise architecture and coding standards.
  • Create, enhance, or integrate APIs using ReactJS and Java.
  • Participate in on-call rotations, troubleshoot production issues, and support operational excellence.
  • Take responsibility for the development and operational needs of assigned system components.
  • Drive innovation through rapid prototyping and iterative development.
  • Debug production issues in services and the technology stack.
  • Write code and debug complex issues as a hands-on engineer.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service