FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer
Société marocaineSoftware Engineer responsible for developing and maintaining scalable web applications using Node.js and React. Collaborating with product and design teams to implement real functionalities.
Tech Stack
Tools & technologiesJavaScriptMongoDBNode.jsPostgresReactReduxTypeScript
About the role
Key responsibilities & impact- Develop and maintain robust, scalable, high-performance web applications using Node.js and React.
- Collaborate directly with Product and Design teams to turn ideas and prototypes into real features.
- Ensure code quality through development best practices (Clean Code, automated tests, code reviews).
- Optimize existing architecture to support user growth and ensure high availability.
- Identify and resolve performance bottlenecks and complex bugs in production environments.
Requirements
What you’ll need- Strong experience developing with JavaScript/TypeScript.
- Proficient in building RESTful APIs with Node.js (Express, NestJS or similar).
- Hands-on experience creating modern interfaces with React.js and state management (Redux, Context API, etc.).
- Experience with relational and non-relational databases (e.g., PostgreSQL, MongoDB).
- Familiarity with version control tools (Git).
- Testing-oriented mindset (unit, integration and end-to-end tests).
Benefits
Comp & perks- Position is also open to candidates with disabilities (PwD).
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsReactJavaScriptTypeScriptRESTful APIsExpressNestJSReduxPostgreSQLMongoDB
Soft Skills
collaborationcode qualityproblem solvingperformance optimizationtesting mindset