Senior Software Engineer (React)

We are currently seeking a Senior Software Engineer with 8+ years of professional experience, including at least 4 years of hands-on experience with React, to join our development team.

You will collaborate closely with designers and engineers to build, maintain, and improve high-quality web applications using React, Next.js, Node.js, and Python. Our ideal candidate combines strong front-end expertise with solid backend development experience, excellent communication skills, and the ability to work effectively with international clients and multidisciplinary teams.

Key responsibilities:

  • Design, develop, and maintain scalable web applications, with a strong focus on React and Next.js.
  • Build reusable, efficient, and well-structured front-end components.
  • Develop and maintain backend services, APIs, and integrations using Node.js and Python.
  • Make technical decisions regarding architecture, application state, performance, scalability, and maintainability.
  • Collaborate with designers to translate user experiences and visual designs into functional interfaces.
  • Work with the engineering team and clients to define project scope, technical requirements, and expected outcomes.
  • Produce clean, efficient, and testable code following Clean Code, SOLID, and TDD principles.
  • Integrate APIs, databases, third-party services, and other software components.
  • Troubleshoot, debug, test, and upgrade existing applications.
  • Participate actively in code reviews and share technical knowledge with the team.
  • Contribute to an agile, collaborative, and continuously improving work environment.
  • Bachelor’s degree in Systems Engineering, Computer Science, Software Engineering, or a related field.
  • 8+ years of professional experience as a Software Developer, Software Engineer, or in a similar role.
  • 4+ years of hands-on professional experience with React.
  • Strong knowledge of JavaScript and/or TypeScript.
  • Professional experience working with Node.js, Next.js, and Python.
  • Strong understanding of component-based architecture, state management, API integration, and front-end performance.
  • Experience working with SQL databases.
  • Strong knowledge of Clean Code practices, SOLID principles, and TDD.
  • Experience working with Agile development methodologies.
  • Fluent verbal and written English communication skills.
  • Strong collaboration, communication, and problem-solving skills.
  • Ability to work autonomously and make sound technical decisions.
  • Willingness to learn new technologies, take on challenges, and share knowledge with the team.
At INNOVANT, we celebrate diversity and foster an inclusive culture where everyone has the opportunity to thrive. We are proud to be an equal opportunity employer, committed to creating an inspiring environment free from discrimination of any kind.

What we offer
  • Challenging innovative products for disruptive startups and world-class companies
  • A creative work environment with a positive and collaborative atmosphere in an open-minded community
  • Restless, inspiring, and bright coworkers
  • On-the-job training and skill expansion
  • Ongoing training
  • Health insurance
  • Birthday days
  • Corporate activities
Do you join the team?
We will wait for you!

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available