Senior Software Engineer (React, TypeScript, Redux)

Join our team as a Software Engineer, where you'll focus on crafting software components using JavaScript (React & Typescript).

React Careers

Job Description

Join our team as a Software Engineer, where you’ll focus on crafting software components using JavaScript (React & Typescript). This role is ideal for individuals who thrive in full-stack development environments. You’ll engage in the entire software development life cycle, with responsibilities spanning requirements analysis, design, and development of innovative software products and components. Troubleshooting and resolving software defects will also be a key part of your role. This position is a perfect fit for those who are passionate about and eager to embrace challenges, take ownership of projects, and are committed to delivering top-notch quality results to our clients as part of a dedicated, agile team.

Main Responsibilities

  • Design and implement new software products and components, as well as enhance existing ones.
  • Produce high-quality, tested, and sustainable code using cutting-edge technologies.
  • Operate both independently and collaboratively in a fast-paced agile setting.
  • Regularly update and refine documentation.
  • Uphold high technical standards and guide the team in technical solutions.
  • Offer advice on optimal development practices and methodologies.
  • Provide technical leadership and insights to fellow developers.
  • Proactively identify and eliminate technical obstacles for the team.
  • Lead frontend technology stack discussions and motivate the team to adopt new technologies.
  • Facilitate cross-team technical dialogues around dependencies.
  • Implement and refine bug and incident management processes.
  • Drive continuous improvement in all aspects of the development cycle.

Required Attributes, Skills, And Experience

  • Good knowledge of JavaScript, TypeScript, React, Redux, Jest, Cypress, Git
  • Good knowledge of HTML5/CSS3, Flexbox, Grid, SASS
  • Good understanding of the HTTP protocol fundamentals
  • Experience in unit, integration and component testing, GUI testing and tests automation
  • Experience in performance monitoring
  • Understanding of SOLID principles
  • Experience in using open-source libraries, tools and frameworks for logging, wiring, testing and building
  • Full software life-cycle experience working on complex products within Agile environments
  • Excellent spoken and written English
  • Enthusiasm and ability to work collaboratively within a team

Benefits

In addition to a competitive salary and generous annual leave, we provide a range of benefits including health insurance, tailored skills training, and more, varying by location. Experience a vibrant work culture with a host of softer benefits like social events throughout the year, including summer and winter parties, monthly team-building, sports tournaments, charity initiatives, and wellness activities.

We would love to help your company grow!