Description

Responsibilities

Design and develop high-quality, scalable, and performant software solutions using NodeJS and AWS services.

Collaborate with cross-functional teams, including product managers, designers, and other engineers, to identify and solve complex business problems.

Design and develop large-scale distributed systems that are reliable, resilient, and fault-tolerant.

Write clean, well-designed, and maintainable code that is easy to understand and debug.

Participate in code reviews and ensure that all code is of high quality and adheres to best practices.

Troubleshoot and debug production issues and work with the team to develop and implement solutions.

Stay up-to-date with new technologies and best practices in software engineering and cloud computing.

Requirements

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

At least 5 years of professional experience in building web-based applications using ReactJS and NodeJS.

Strong experience with React frameworks, including Ant Design.

Strong understanding of JavaScript, and experience with libraries such as Redux.

Experience with HTML and CSS, and the ability to create responsive web applications.

Experience with server-side frameworks such as Express and NestJS.

Strong understanding of software engineering best practices, including agile development, TDD, and continuous integration and deployment.

Excellent problem-solving and analytical skills, with the ability to identify and solve complex technical problems.

Strong communication and collaboration skills, with the ability to work effectively in a team environment.

Education

Bachelor's degree in Computer Science