The Web Developer is responsible for designing, developing, and maintaining full-stack web applications that are secure, scalable, and user-friendly. This role involves working with modern technologies such as the MERN stack (MongoDB, Express.js, React, Node.js) and/or Laravel/PHP to build dynamic interfaces and robust back-end systems. The Web Developer ensures seamless integration of APIs, responsive UI design, and optimized database interactions while collaborating closely with designers, product managers, and other developers to deliver high-quality digital solutions that support business objectives and enhance user experiences.
Primary Duties & Responsibilities
- Develops web applications using the MERN stack (MongoDB, Express.js, React, Node.js) and/or Laravel/PHP stack to deliver scalable, maintainable, and high-performance solutions.
- Implements responsive and accessible user interfaces using HTML, CSS, Bootstrap, Material UI, and React ecosystem (including Redux and EJS) to ensure seamless user experience across devices.
- Builds and consumes RESTful and/or GraphQL APIs, integrating third-party services like Cloudinary to enhance functionality and ensure interoperability with external systems.
- Writes clean, modular, and well-documented code to improve readability, maintainability, and onboarding of team members; participates in code reviews to uphold quality standards.
- Works with relational databases (MySQL, Microsoft SQL Server, T-SQL) and NoSQL (MongoDB) to store, retrieve, and manage application data efficiently; optimizes queries and data models for performance.
- Implements server-side rendering and templating (e.g., EJS, MVC patterns) to enhance SEO, performance, or legacy system integration where needed.
- Collaborates effectively with UI/UX designers to transform visual designs and wireframes into functional, user-centric, responsive front-end components.
- Debugs and profiles performance issues across the stack to ensure application reliability, speed, and responsiveness.
- Maintains version control practices using Git and engages in agile development ceremonies (e.g., sprint planning, stand-ups, retrospectives) to support effective team coordination and iterative delivery.
- Stays current with industry trends, technologies, and best practices; proactively proposes improvements to elevate product quality, performance, or development processes.
- Tests web applications thoroughly to identify and fix bugs early, ensuring a smooth, error-free user experience and reliable product performance.
- Deploys and manages web applications on cloud or hosting to ensure uptime, scalability, and secure configurations.
- Performs all other duties in a professional, effective and confidential manner.
- Performs all other related duties as required or assigned by manager.
Education & Experience
- Bachelor’s degree in Computer Science, Software Engineering or equivalent from an accredited institute.
- Minimum of two (02) years of experience web development with EJS templating in server-rendered pages or related fields.