Design, build, and maintain efficient, reusable, and reliable code across the full-stack, ensuring the best possible performance and quality of applications
Join the engineering team to develop innovative solutions that meet the users needs, leveraging your expertise in JavaScript, cloud technologies, and system design
Develop front-end website architecture and back-end website applications, focusing on functionality and user experience
Work with modern JavaScript frameworks and technologies such as TypeScript, React.js, Node.js, and Next.js to create scalable and maintainable applications
Implement and maintain integrations with third-party services, including payment systems, using REST APIs and GraphQL
Deploy applications on cloud platforms, primarily AWS, and manage containerization with Docker
Collaborate with cross-functional teams to define, design, and ship new features, maintaining a strong focus on product-oriented thinking and system design
Ensure responsiveness of applications and optimize applications for maximum speed and scalability
Address and resolve application bottlenecks and improve overall performance
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 4+ years of relevant experience as a full-stack engineer
Proven experience in building and launching customer-facing software
Strong proficiency in JavaScript, including familiarity with TypeScript, React.js, Node.js, and Next.js
Experience with REST APIs, GraphQL, AWS, and Docker
Strong understanding of system design and product-oriented thinking
Excellent front-end development skills with a keen eye for detail and usability
Ability to communicate effectively with a diverse range of customers and team members
Resourcefulness and a proven ability to get things done
Experience with payment gateways and third-party integrations
Fluent in spoken and written English communication skills