Job Description
We are looking for an experienced and highly capable Senior Software Engineer (Node.js / PHP) to design, develop, and optimize scalable web applications and backend systems. The ideal candidate will have strong expertise in both Node.js and PHP, with a deep understanding of performance tuning, security, and API design.You will play a key role in architecting reliable solutions, mentoring junior developers, and ensuring the delivery of high-quality, maintainable code.
Key Responsibilities
• Design, develop, and maintain scalable and efficient backend systems using Node.js and PHP.
• Architect robust APIs and microservices to support front-end and mobile applications.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Integrate user-facing elements developed by front-end teams with server-side logic.
• Ensure application performance, quality, and responsiveness through optimized code and database queries.
• Implement and maintain security best practices, data protection standards, and authentication systems.
• Troubleshoot, debug, and resolve complex technical issues in production and staging environments.
• Guide and mentor junior developers, conduct code reviews, and enforce coding standards.
• Participate in Agile development processes and contribute to technical planning and architecture discussions.
• Stay updated with emerging technologies and recommend improvements to the existing tech stack and processes.
Required Skills & Experience
• 5-8 years of professional experience in backend development using Node.js and PHP.
• Strong understanding of JavaScript, ES6+, asynchronous programming, and event-driven architecture.
• Expertise in frameworks such as Express.js, NestJS, Laravel, or CodeIgniter.
• Proficiency with databases such as MongoDB, MySQL, or PostgreSQL.
• Strong grasp of RESTful API design principles and HTTP protocols.
• Experience with Linux environments, shell scripting, and server administration.
• Familiarity with Git and modern CI/CD workflows.
• Exposure to front-end technologies like React, HTML5, and CSS3.
• Excellent problem-solving, debugging, and analytical skills.
• Strong communication and teamwork abilities.
