Full Stack Software Engineer (MERN)
Full Stack Software Engineer (MERN)
Posted 3 days ago
SENIORITY
Senior
About the role
- Design, develop, and maintain full-stack web applications using the MERN stack (MongoDB, Express.js, React, Node.js)
- Build and maintain scalable, secure, high-performance RESTful APIs and backend services.
- Develop responsive, reusable UI components in React, emphasizing usability and maintainability.
- Design and optimize MongoDB data models, indexes, and queries to support application performance and scalability.
- Collaborate with product managers, designers, and engineers to translate business requirements into well-scoped technical solutions.
- Ensure high-quality deliverables through testing, code reviews, performance tuning, and security best practices.
- Integrate and maintain third-party APIs and internal services.
- Troubleshoot and resolve issues across the stack (frontend, backend, database, CI/CD).Contribute to technical documentation, knowledge sharing, and continuous improvement.
- Participate in Agile ceremonies (planning, standups, retrospectives) and deliver iteratively.
- Proven experience building production web applications using the MERN stack (MongoDB, Express.js, React, Node.js)
- Strong JavaScript fundamentals (ES6+), including writing clean, modern, maintainable code.
- Solid experience designing and implementing RESTful APIs using Node.js + Express.js.
- Strong React skills including hooks, component architecture, and practical state management patterns.
- Working knowledge of TypeScript (able to read/write TS in a React/Node codebase).Experience integrating backend services with MongoDB (schemas, query optimization, indexing).Hands-on experience with CI/CD pipelines, including Azure DevOps (ADO) YAML pipelines for React/Node services.
- Strong troubleshooting and debugging skills; able to quickly read and improve existing code.
- Strong understanding of authentication/authorization (e.g., JWT, OAuth/OIDC) and secure API patterns.
- Proficiency with Git and collaborative workflows (PRs, reviews, branching strategies).Familiarity with cloud fundamentals—especially Azure concepts relevant to deploying and operating web services.
- Ability to work effectively in an Agile, cross-functional environment with strong ownership and communication.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
