Software Engineer III - Frontend

New
Based in the United StatesFull-TimeSenior
Salary130,000 - 170,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
Node.jsHTMLCSSJavascriptTypeScriptReduxReactCI/CDRESTful APIs

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
  • 5+ years of professional experience developing full-stack web applications.
  • Strong hands-on experience with React, Redux (preferably Redux Toolkit), Vite, and TypeScript.
  • Advanced understanding of modern frontend technologies including JavaScript, HTML, CSS, and component-based development.
  • Experience designing and developing RESTful APIs using Node.js or other backend technologies.
  • Familiarity with agile methodologies and CI/CD development practices.
  • Experience writing automated tests and understanding testing strategies, including tools such as Vitest and React Testing Library.
  • Strong problem-solving, analytical, and algorithmic skills.
  • Ability to work independently while collaborating effectively in a team environment.
  • Excellent communication skills and ability to explain technical concepts clearly.
  • Comfortable working in a fast-paced environment with evolving requirements.

Responsibilities

  • Build and maintain scalable, performant web applications using React, Redux Toolkit, Vite, TypeScript, JavaScript, HTML, and CSS.
  • Collaborate with cross-functional teams to design and implement new features for interactive data visualization platforms and enterprise applications.
  • Translate product requirements and ambiguous challenges into clear technical solutions and implementation plans.
  • Write clean, maintainable, and efficient code while following software engineering best practices.
  • Conduct code reviews, debugging, testing, and troubleshooting to ensure high-quality software delivery.
  • Develop and maintain RESTful APIs and contribute to backend services when needed.
  • Create and maintain automated tests while recommending appropriate testing strategies and improving software reliability.
  • Participate in agile development processes, continuous improvement initiatives, and collaborative engineering practices.
  • Mentor junior engineers by sharing technical knowledge, reviewing code, and promoting strong development standards.
  • Troubleshoot complex software issues and deliver timely solutions that improve user experience and system performance.
View Full Description & ApplyYou'll be redirected to the employer's site
130,000 - 170,000 USD per year
Apply Now