Web Developer – React

Software Engineer, Web Developer, React Colombia


Description

Responsibilities

  • Design and implement key front end features and services for the ServiceTrade platform in React; 
  • Collaborate with product managers, designers, and backend engineers to define and implement features. 
  • Conduct code reviews and ensure code quality and performance. 
  • Identify and resolve performance bottlenecks and scalability issues. 
  • Stay up-to-date with the latest trends and technologies in the React ecosystem. 

Qualifications

  • Bachelor's or Master's degree in Computer Science or a related field. 
  • 5+ years of experience with building large-scale web applications using React, Redux, and modern JavaScript frameworks.
  • Expert-level knowledge of React and its core principles, state management, asynchronous programming, and RESTful APIs. 
  • In-depth knowledge of front-end technologies, including HTML5, CSS3, and JavaScript (ES6+).
  • Strong understanding of Experience with testing frameworks (e.g., Jest, Mocha, Cypress) and writing unit and integration tests.
  • Familiarity with version control tools such as GitHub, and experience with CI/CD pipelines.
  • Excellent problem-solving skills and ability to think critically in high-pressure situations.
  • Strong communication skills with the ability to clearly articulate technical concepts to non-technical stakeholders. 

Preferred Qualifications

  • Experience building scalable APIs used by SaaS application
  • Experience working with RDBMS and noSQL databases 
  • Experience with TypeScript in large-scale applications. 
  • Familiarity with UI component libraries such as Material-UI or Styled Components.
  • Experience with PHP or Java APIs
  • Experience with MySQL and Mongo (as it relates to UI performance)
  • Experience with Google FireBase Realtime Database
  • Experience with cloud services (AWS, GCP, etc.) and modern deployment 
  • Experience with containers (Docker, Kubernetes, etc.) is a plus.
  • Experience in Agile development processes, including Scrum or Kanban.