Position: React Developer
Company: AIDA projektai
Category: JavaScript
Experience required: 3y
English level: upper

We are seeking an experienced React Developer to join our team and contribute to the development of our key stack, which includes React, Hasura, and Custom microservices. As a React Developer, you will be responsible for building and maintaining the React architecture of our projects, ensuring high-quality code, and collaborating with cross-functional teams to deliver exceptional user experiences.

Main Tech Stack & Requirements:
- React: Strong background and 3-5 years of experience in software development and engineering, with a proven track record of building robust React applications.
- Next.js: Proficiency in Next.js, including server-side rendering and routing, to optimize performance and enhance user experience.
- Functional Programming: Proficiency in functional programming concepts and best practices to write clean, modular, and scalable code.
GraphQL: Proficiency in GraphQL, including schema design, querying, and mutation, to efficiently fetch and manage data between the front end and back end.
- TailwindCSS: Proficiency in TailwindCSS, a utility-first CSS framework, to rapidly build and style user interfaces.
- Microservices: Strong background in developing and maintaining microservices, ensuring high availability, scalability, and fault tolerance.
- Backend Experience: Experience with backend development, preferably using Node.js or PHP, to integrate frontend components with server-side logic and databases.
- Tools: Proficiency in Docker for containerization, Git for version control, and Jest for testing and test-driven development.

Responsibilities:
- Collaborate with cross-functional teams (designers, product managers, backend developers) to define project requirements and ensure smooth implementation.
- Develop and maintain robust React applications, adhering to best practices and coding standards.
Implement responsive designs and optimize the user interface for various devices and screen sizes.
- Integrate frontend components with backend services, ensuring seamless data flow and efficient communication.
- Write clean, modular, and testable code, and conduct thorough unit and integration testing using Jest.
- Optimize application performance and identify and fix any bugs or issues that arise during development or in production.
- Stay updated with the latest industry trends and technologies, and continuously improve your skills to contribute to the growth of the team and company.

We offer:
- competitive compensation;
- a positive and inclusive work culture;
-  opportunities for growth, and the chance to work on exciting projects using cutting-edge technologies

 If you are a passionate React Developer with a strong background in building scalable applications and a desire to contribute to innovative solutions, we would love to hear from you.