Search by job, company or skills

Dreamcast

Senior Software Developer ( Node -Nest.Js + Laravel )

new job description bg glownew job description bg glownew job description bg svg
  • Posted 6 months ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 127029789