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