Company Overview:
Dar, the founding member of the Sidara group, is an international multidisciplinary consulting organization specializing in engineering, architecture, planning, environment, project management, facilities management, and economics. Sidara operates in 60 countries with 20,500 professionals, Dar connects people, places, and communities through innovative solutions to the world's most complex challenges. We deliver projects from inception through completion, embracing challenges to empower communities worldwide. Learn more at www.dar.com
Job Description:
We are seeking an experienced Full Stack Developer with 7-8 years of professional experience to join our dynamic team. The ideal candidate will be proficient in the MERN Stack and possess advanced expertise in various Node.js frameworks, specifically Express.js, Nest.js and Next.js. The candidate will work closely with our engineering and product teams to design, develop, and maintain robust web applications and tools, contributing to all phases of the software development lifecycle.
Responsibilities:
- Collaborate with product managers, UI/UX designers, and other developers to create scalable and efficient web applications that meet high standards of quality and performance.
- Design, develop, and implement both front-end and back-end components, emphasizing responsive, user-friendly interfaces and high-performance server-side logic.
- Build reusable code and libraries for future use, ensuring clean, maintainable code and adhering to best coding practices.
- Optimize applications for maximum speed and scalability, balancing development time with long-term maintenance requirements.
- Perform rigorous testing and debugging, ensuring that code is robust, secure, and ready for deployment across various platforms.
- Stay updated on industry trends, emerging technologies, and best practices to continuously improve and optimize our stack.
Requirements:
- Experience: 7-8 years of experience in full stack development, with a primary focus on the MERN stack (MongoDB, Express, React, Node.js).
- Framework Expertise: Proficiency in various Node.js frameworks, with particular expertise in Express.js, Nest.js and Next.js. Experience in building RESTful APIs and/or GraphQL APIs.
- Front-End Skills: Strong knowledge of Angular, React.js and related libraries, as well as experience with HTML5, CSS3, JavaScript (ES6+), and responsive design principles.
- Back-End Skills: Comprehensive understanding of server-side development, database design (MongoDB, MySQL), authentication, and security best practices.
- Cloud & DevOps: Experience with cloud providers such as AWS, Azure, or Google Cloud. Familiarity with CI/CD pipelines, containerization (Docker), and other DevOps practices is a plus.
- Testing & Quality Assurance: Proficiency in unit testing, integration testing, and automated testing tools.
- Soft Skills: Strong communication skills, a proactive approach to problem-solving, and an ability to work collaboratively in a team-oriented environment.
Preferred Qualifications:
- Prior experience with agile methodologies and project management tools like Jira or Azure DevOps.
- Demonstrable experience in optimizing complex applications for performance and scalability.
- Familiarity with DevSecOps principles and practices, integrating security into the development process.
Kind Note:
* While we carefully review all applications, only candidates meeting the specified requirements will be contacted for further consideration. We appreciate your understanding and thank all applicants for their interest.