Full Stack Developer (Node + React ) Developer

  • Full-time

Company Description

 

The Fullstack Developer is responsible for developing, implementing, and maintaining high-performance, responsive web applications using ReactJS, NodeJS, and other related technologies. The ideal candidate will have a strong background in coding, with a minimum of 5 years of experience in ReactJS, HTML, CSS, and NodeJS, and a deep understanding of data structures and algorithms.

 

Work Location : Dubai (UAE), Looking for quick joiners

 

Key Responsibilities:

• Develop and implement highly responsive user interface components using React concepts, ensuring they are self-contained, reusable, and testable.

• Architect and automate the build process for production, using task runners or scripts.

• Monitor and improve front-end performance, ensuring optimal user experience.

• Design, develop, and maintain RESTful APIs using NodeJS technologies, adhering to best practices and CI/CD principles.

• Implement and manage authentication and authorization using single-sign-on or token-based systems.

• Integrate with API gateways, such as 3Scale, and develop expertise in containerization and orchestration using Docker and Kubernetes.

• Develop responsive web-based UI components using Styled Components, Tailwind CSS, Material UI, or other CSS-in-JS techniques.

• Collaborate with cross-functional teams to ensure the quality, security, and effectiveness of the technical and application architecture.

• Research and benchmark technology against best-in-class alternatives.

• Contribute to a positive work environment by sharing knowledge, expertise, and best practices with team members.

Technical Skills:

• Expertise in React.js, Node.js, TypeScript, HTML, CSS, and JavaScript.

• Knowledge of data structures, algorithms, and performance tuning.

• Familiarity with CI/CD principles, containerization, and distributed services ecosystems.

• Experience with API gateways, authentication, and authorization systems.

• Proficiency in task/message queues, such as AWS, Microsoft Azure, Pushpin, and Kafka.

• Practical experience with GraphQL is a plus.

• Strong programming skills, including DOM manipulation, JavaScript object model, and non-blocking code.

• Familiarity with React workflows, such as Flux, Redux, or ContextAPI.

• Experience with unit testing using Jest, Enzyme, Jasmine, or equivalent frameworks.

• Knowledge of linter libraries, such as TSLINT and Prettier.

Functional Skills

• Ability to follow coding, security, unit testing, and documentation standards and practices.

• Experience with Agile methodology.

• Strong analytical and problem-solving skills.

Soft Skills:

• Excellent communication and interpersonal skills.

• Self-motivated and able to work independently or collaboratively.

• Ability to influence and collaborate with multiple teams on technical considerations.

Additional Information