front, back & full stack

Mid React & Express.js Software Engineer

KIS is looking for a talented React & Express.js Software Engineer who is aiming to work on an international IT project! This is an opportunity where you will focus on clean architecture, code performance, maintainability, mentorship and client enablement. If you think this fits your profile, we certainly look forward to talking to you!

schedule

Full Time

content_paste

Work Contract

attach_money

-

What you'll do

  • Build and maintain modular, scalable React components using functional programming principles.
  • Promote coding standards and educate junior client teams on proper React patterns and tooling.
  • Implement unit and integration tests to ensure code reliability.
  • Optimize application performance and bundle size.
  • Design and maintain RESTful APIs using Express.js with a focus on modularity, testability, and maintainability.
  • Mentor junior client teams on backend architecture best practices.
  • Implement middleware for logging, authentication, validation, and error handling.
  • Integrate with SQL databases and external APIs.
  • Ensure API security, performance, and scalability.

-

Requirements

  • 3–5+ years of experience with React (16.8+), using hooks-based functional components.
  • Proficient in React Router for client-side routing.
  • Strong TypeScript skills with strict typing and generics, applied in both frontend and backend.
  • Experience with state management solutions such as React Context.
  • Familiarity with CSS-in-JS or utility-first CSS frameworks (e.g., Tailwind CSS).
  • Experience implementing unit and integration tests in both frontend and backend applications.
  • Hands-on experience with Node.js (LTS) and Express.js for building RESTful APIs.
  • Solid understanding of asynchronous programming and middleware patterns.
  • Experience working with relational databases like MySQL.
  • Input validation using libraries such as Zod.
  • Environment and configuration management using dotenv, cross-env, or similar tools.
  • API documentation using OpenAPI (Swagger).
  • Familiarity with Git and basic CI workflows (e.g., GitHub Actions).
  • -

    Other information

    Flexible work environment

    Periodic feedback aiming at people development and career growth

    Possibility of international travel

    Legal Entity contract

    Questions about joining our team?

    remote/office work

    We are a fully remote company, but we value in-person connections. We host annual trips for the entire team to collaborate and bond, and some teams organize additional meetups throughout the year to work together.

    what does "flexible work" mean at KIS?

    You can choose your work hours, as long as you meet your team and client's main meetings, cerimonies and deliveries. Apart from those ceremonies, you can choose how to distribute the remaining hours of your day. Just make sure you're communicating frequently and clearly.

    how we keep our teams together

    We have performance plans, feedback and follow-up sessions, social gatherings (online and offline) and laid-back events to keep the teams engaged and united.

    how does our contract work?

    Our contracts are based on Legal Person agreements (PJ in Brazil). Let us know if you need help explaining this contract model.

    couldn’t find all the answers you need?

    Contact our team and learn more about careers at KIS.