Remote job
Full-Stack Developer
Job details
About this role
Role overview Build and maintain web applications, internal systems, and customer-facing portals, taking features from planning through launch. The work spans front-end interfaces, back-end services, databases, and integrations, with attention to performance, security, and maintainable code.
Responsibilities - Develop responsive web interfaces using React, Next.js, and TypeScript. - Create Node.js services and REST APIs for application features. - Model relational data and write efficient queries using PostgreSQL or MySQL. - Connect applications to external services such as payment providers, messaging tools, and business systems. - Write tests, review code, and follow secure development practices. - Contribute to project estimation and planning with the project manager.
Requirements - At least three years of hands-on experience developing web applications. - Strong JavaScript or TypeScript skills and experience with React and Next.js. - Experience building back-end services and REST APIs with Node.js. - Good working knowledge of relational databases such as PostgreSQL or MySQL. - Familiarity with Git and collaborative code review workflows. - A portfolio or examples of previous projects to review.
Nice to have - Experience building bilingual websites, including Arabic right-to-left layouts. - Familiarity with Docker and cloud deployment. - Exposure to mobile development with React Native or Flutter.
Benefits and work setup - Full-time position, based in Saudi Arabia or remote.