We are looking for a versatile Full Stack Developer to join our team. Your primary focus will be to design, build, and maintain robust systems using React (front-end) and Node.js (back-end). You will also provide support for our existing Laravel system with a pure JavaScript / jQuery front-end when needed.
This role is ideal for someone who thrives in a fast-paced environment, enjoys working across the stack, and can switch between modern frameworks and legacy systems.
Key Responsibilities
New System Developments:
- Build scalable and maintainable front-end features using React.
- Develop secure and efficient APIs and back-end logic with Node.js and frameworks like Express.js.
Legacy System Support:
- Maintain and enhance existing Laravel applications with JavaScript/jQuery front-ends.
Database Management:
- Design and maintain relational databases (MySQL/PostgreSQL).
Code Quality & Deployment:
- Write clean, maintainable code following best practices.
- Implement CI/CD workflows for smooth deployments.
Troubleshooting & Optimization:
- Debug and resolve technical issues across the stack.
- Optimize application performance for responsiveness and scalability.
Collaboration:
- Work closely with product managers, designers, and other engineers to deliver quality solutions.
Requirements
Must-Have Skills:
- Strong proficiency in JavaScript and Node.js (including Express.js or similar frameworks).
- Solid experience with React and modern front-end build tools.
- Proficiency with HTML5, CSS3, and responsive UI design.
- Experience with SQL databases (MySQL/PostgreSQL).
- Familiarity with version control (Git).
- Have architectural view in designing, building and maintaining multi-tenant SAAS systems.
Nice-to-Have Skills:
- Experience with Laravel and jQuery.
- Knowledge of RESTful API design and integration.
- Exposure to Docker or containerized deployments.
- Understanding of cloud services (AWS, Azure, or GCP).
- Vibe programming with any latest AI technology
Soft Skills
- Strong problem-solving mindset and ability to work independently.
- Good communication skills for cross-functional collaboration.
- Eagerness to learn new technologies and adapt to project needs.