We are seeking a skilled Web Developer with hands-on experience in Node.js, React, and MySQL. The ideal candidate should have a deep understanding of RESTful APIs, Express.js, and modern web architecture. You’ll be responsible for building and optimizing scalable web applications, designing efficient database structures, and ensuring the overall performance and reliability of the system in real-world production environments.
Responsibilities
Design, develop, and maintain full-stack web applications using Node.js, React, and MySQL.
Build and integrate RESTful APIs for seamless communication between front-end and back-end.
Design efficient database schemas and implement MySQL indexing strategies to ensure scalability and high performance.
Write clean, modular, and well-documented code following best practices.
Collaborate with cross-functional teams including designers, product managers, and QA.
Troubleshoot, debug, and optimize existing systems for better speed and reliability.
Participate in code reviews and contribute to continuous improvement.
Requirements
Strong proficiency in Node.js, Express.js, and React.
Solid understanding of MySQL, including indexing, query optimization, and scalable database design.
Experience in building and maintaining RESTful APIs.
Familiarity with version control systems (Git).
Knowledge of frontend state management (e.g., Redux or Context API).
Understanding of authentication and authorization (JWT, OAuth, etc.).
Good grasp of asynchronous programming and API error handling.
Strong debugging and performance optimization skills.
Nice to Have
Experience with cloud platforms (AWS, DigitalOcean, or Azure).
Familiarity with Docker, CI/CD pipelines, or TypeScript.
Understanding of caching mechanisms (Redis, Memcached).
Experience working on multi-tenant or SaaS-based architectures.