Description

Responsibilities:

Develop robust and user-friendly frontend applications using React, Next.js, Typescript, JavaScript, HTML5, and CSS3
Design and implement scalable, low-latency backend services using Node.js and GraphQL, and REST APIs to support frontend functionalities
Integrate user-facing elements with server-side logic to ensure high availability and data protection measures
Collaborate closely with cross-functional teams to architect, develop, and maintain end-to-end solutions
Contribute to a culture of innovation, continuous improvement, and a passion for learning and adopting new technologies
Ensure high-quality solutions through observability, error handling, performance monitoring, unit testing, and end-to-end testing
Participate in code reviews and contribute to the improvement of the overall code quality
Requirements:

Bachelor's degree or equivalent practical experience in computer science, engineering, or a related technical field
Minimum of three years' relevant experience in Full Stack Development with expertise in React and Node.js
Proficiency in React, Typescript, Next.js, HTML5, CSS3, and Next.js applications
Hands-on experience with Node.js building scalable backend services and APIs
Strong understanding of GraphQL, including queries, mutations, and subscriptions
Familiarity with database systems and ORM libraries (e.g., PostgreSQL, DynamoDB) for backend data management
Experience with building serverless AWS application infrastructure (e.g., Lambda, Amplify, DynamoDB)
Familiarity with CI/CD best practices (e.g., pre-commit hooks, GitHub actions, CDK)
Excellent communication and collaboration skills, with the ability to work effectively with stakeholders
Prior involvement in developing secure web applications and familiarity with application vulnerabilities

Education

Bachelor's degree in Computer Science