Job Summary:We are seeking an experienced Senior Software Developer with strong proficiency in Node.js (NestJS) and Laravel (PHP) to lead backend development across multiple projects. The ideal candidate is a hands-on developer with excellent architecture, coding, and problem-solving skills, capable of mentoring junior developers and driving end-to-end project execution.
Key Responsibilities:- Design, develop, and maintain scalable web applications using Node.js (NestJS) and Laravel.
- Collaborate with frontend developers, DevOps engineers, and product managers to deliver high-quality software solutions.
- Write clean, maintainable, and testable code following best practices (SOLID, DRY, etc.).
- Design RESTful APIs and work with microservices and service-oriented architecture.
- Implement and optimize database schemas (MySQL, PostgreSQL, MongoDB).
- Conduct code reviews and provide constructive feedback to ensure code quality and maintainability.
- Troubleshoot, debug, and optimize application performance.
- Ensure the security and data protection of applications.
- Stay current with emerging technologies and suggest improvements to our stack.
- Mentor and guide junior and mid-level developers.
Required Skills & Qualifications:- 5+ years of professional experience in backend development.
- Proficient in Node.js, with strong experience in NestJS.
- Solid experience in Laravel and PHP-based backend systems.
- Strong understanding of RESTful APIs, microservices, and server-side architecture.
- Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Good understanding of version control systems like Git.
- Familiarity with containerization tools (Docker) and CI/CD pipelines.
- Experience with unit testing and TDD.
- Excellent communication skills and team collaboration.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Nice to Have:- Experience with GraphQL.
- Exposure to AWS, Azure, or other cloud platforms.
- Understanding of frontend frameworks (React, Angular, or Vue) is a plus.
- Experience working in Agile/Scrum environments.
- Contributions to open-source projects or personal GitHub portfolio.