Job Overview
We are seeking a highly motivated and skilled full-stack developer to join our team. The ideal candidate will be responsible for developing and maintaining both client-side and server-side web applications. You will help ensure smooth integration between the user interface and back-end systems, optimize performance, and ensure that our applications are efficient, scalable, and secure.
Responsibilities:
- Design, develop, and maintain robust and scalable web applications using the Node.js ecosystem (Express.js) for the backend and React.js for the frontend.
- Implement responsive and user-friendly interfaces using React.js and Tailwind CSS / Shadcn, ensuring cross-browser compatibility and optimal user experience.
- Develop and manage RESTful APIs for seamless communication between frontend and backend components.
- Design and manage PostgreSQL and MongoDB databases, including schema design, query optimization, and data integrity.
- Implement secure authentication and authorization mechanisms using JWT and OAuth2.
- Write clean, maintainable, and well-documented code in TypeScript for both frontend and backend development.
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to define, design, and ship new features.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards and best practices.
- Troubleshoot, debug, and optimize application performance and scalability.
- Stay updated with emerging technologies and industry trends to continuously improve development practices.