Creating Solutions.

Fostering Growth.

Achieving Together.

Sr. Software Developer

Node.js (Express/Nest) PHP (Laravel) MongoDB MySQL/PostgreSQL Redis RabbitMQ/Kafka Docker Kubernetes GitHub/GitLab CI/CD (GitHub Actions/GitLab CI/Azure DevOps) Cloud (AWS/Azure/GCP)

Agency Partner Interactive

Apply now

Description


We’re seeking a hands-on Senior Backend Developer who can design, build, and scale secure APIs and services across Node.js (Express/Nest) and PHP (Laravel)You’ll lead backend development for web/mobile products, shape service architecture (monolith-to-microservices where appropriate), uphold code quality through reviews and testing, and mentor mid/junior engineers. The ideal candidate has shipped production systems using MongoDB and relational databases, is comfortable with CI/CD and containers, and brings a performance and security mindset to every release. This scope reflects our senior IC expectations for impact, ownership, and cross-team collaboration.


Key Responsibilities: 

  • Design, implement, and maintain backend services in Node.js (Express/Nest) and Laravel, emphasizing clean architecture, modularity, and testability.  
  • Build RESTful (and where relevant GraphQL) APIs with robust authentication/authorization (e.g., JWT, OAuth2) and thorough documentation.  
  • Integrate with third party services; create internal SDKs/client libraries to streamline reuse.  
  • Evolve systems toward scalable patterns (e.g., microservices where justified), implementing caching (Redis) and message queues (RabbitMQ/Kafka) for throughput and resilience. 
  • Profile and optimize application and database performance (indexes, query optimization, connection pooling); define SLOs and monitor them.  
  • Model and maintain data across MongoDB and MySQL/PostgreSQL; establish migration/versioning practices and backup/restore strategies.  
  • Enforce secure coding standards, secrets management, and least privilege access; implement rate limiting, input validation, and auditing/traceability across services.  
  • Own CI/CD pipelines, containerization (Docker) and orchestration (Kubernetes) for repeatable builds and zero downtime deployments; champion observability (logs, metrics, traces).  
  • Drive code reviews, automated testing (unit/integration), and documentation; collaborate closely with Product, Design, QA, and Frontend for end-to-end delivery. 
  • Mentor teammates, break down complex initiatives into milestones, and help improve engineering practices and standards.

Requirements

Must Have: 

  • 5–6 years of professional experience building backend systems at scale using Node.js (Express/Nest) and PHP (Laravel).  
  • Strong command of API design, domain modeling, and integration patterns (REST/GraphQL), including auth (JWT/OAuth2) and role/permission models.  
  • Production experience with MongoDB and at least one RDBMS (MySQL/PostgreSQL), including schema design, indexing, and migrations.  
  • Proficiency with Git workflows, CI/CD, Docker, and practical cloud exposure (AWS/Azure/GCP).  
  • Solid testing practice (unit, integration, contract tests), debugging skills, and familiarity with monitoring/ing.  
  • Experience collaborating in Agile/Scrum teams; ability to translate business requirements into technical plans and reliable deliverables.