What are the responsibilities and job description for the MEAN Stack Developer position at Oran?
Job Description :
We are seeking a skilled MEAN Stack Developer to join our dynamic team. The ideal candidate will have experience in designing, developing, and maintaining end-to-end web applications using MongoDB, Express.js, Angular, and Node.js . The role requires a strong background in JavaScript frameworks , API integration, and cloud deployment. If you are passionate about building scalable, high-performance web applications and have expertise in full-stack development, we want to hear from you!
Key Responsibilities :
Develop and maintain web applications using the MEAN stack (MongoDB, Express.js, Angular, Node.js).
Design and implement RESTful APIs and integrate them with front-end components.
Write clean, modular, and scalable JavaScript / TypeScript code.
Implement authentication and authorization protocols using OAuth, JWT, or other security frameworks .
Optimize applications for performance, scalability, and security .
Collaborate with cross-functional teams, including UI / UX designers and backend developers.
Work with NoSQL databases (MongoDB) and implement efficient queries for data retrieval.
Troubleshoot, debug, and optimize application performance.
Stay updated with the latest industry trends, tools, and technologies in full-stack development .
Required Qualifications :
3 years of experience in MEAN stack development .
Strong proficiency in JavaScript, TypeScript, HTML, and CSS .
Experience with Angular (latest versions), Node.js, and Express.js .
Hands-on experience with MongoDB, Mongoose, and Aggregation Framework .
Proficiency in designing and consuming RESTful APIs and microservices .
Knowledge of front-end development tools such as Webpack, Babel, and NPM / Yarn .
Experience with version control systems like Git / GitHub / GitLab .
Familiarity with cloud services (AWS, Azure, or Google Cloud) for application deployment.
Strong understanding of agile development methodologies (Scrum / Kanban).
Ability to write unit tests using Jasmine, Mocha, or Jest .
Preferred Qualifications :
Experience with Docker and Kubernetes for containerized applications.
Familiarity with GraphQL, WebSockets, or Firebase .
Experience in CI / CD pipelines using Jenkins, GitHub Actions, or GitLab CI / CD.
Knowledge of serverless architectures and NoSQL alternatives like Firebase or DynamoDB.