Senior Back-End Developer

We are seeking a highly skilled and experienced Senior Back-End Developer to join our dynamic team. This pivotal role demands a seasoned professional with a rich background in back-end development.

 

What will you do:

 

  • Design and implement scalable backend services using NestJS and PostgreSQL, following clean architecture principles.
  • Define and maintain TypeORM entities, manage migrations, and ensure data integrity through relationships, constraints, and custom queries.
  • Implement role-based access controls, data sanitization, and secure authentication mechanisms (JWT, sessions, etc.).
  • Optimize application performance via query optimization, caching strategies, and efficient database design.
  • Participate in code reviews, architecture discussions, and contribute to improving development processes and internal tooling.
  • Troubleshoot production issues, perform root-cause analysis, and continuously improve system observability and logging.
  • Experience working with AI APIs such as OpenAI (GPT models), Anthropic, or Hugging Face to build intelligent backend services or assistants.
  • Ability to integrate AI features into existing product workflows โ€” such as content generation, summarization, intelligent suggestions, or chat interfaces.
  • Design secure and scalable ways to consume AI models, manage tokens, and handle prompt engineering.

 

 

What we expect:

 

  • Proven experience building scalable backend systems using NestJS (modular architecture, providers, interceptors, guards, middleware)
  • Strong understanding of dependency injection, decorators, and lifecycle hooks in NestJS
  • Ability to design and maintain clean architecture (separation of concerns, domain-driven structure)
  • Experience with NestJS modules, custom pipes, and global exception filters
  • Building and consuming RESTful APIs  endpoints with proper DTOs and validation
  • Hands-on expertise in PostgreSQL, including:
    • Advanced SQL querying, window functions, aggregation, date/time manipulation
    • Schema design, foreign key relationships, and enforcing data integrity with constraints
    • Experience with triggers, stored procedures, and optimizing read/write queries
  • Deep TypeORM proficiency:
    • Handling cascading deletes, default timestamps, and migrations
    • Writing custom queries with QueryBuilder, and handling complex filtering logic
    • Managing and evolving DB schema using typeorm migrations

 

What we offer:

 

- Opportunities for professional development and personal growth ๐Ÿš€

- Competitive salary, reasonable and fair working conditions ๐Ÿ’ต

- A ridiculously awesome team and work environment ๐ŸŽ‰

- Training opportunities, including paid courses and webinars ๐Ÿ’ป

- Remote working conditions ๐Ÿ 

- Generous PTO and Holidays ๐ŸŒด

 

Join us and let's make some social media magic happen! Apply now!๐Ÿ”ฎ


 

Published 8 April
38 views
ยท
11 applications
100% read
ยท
70% responded
Last responded 2 weeks ago
To apply for this and other jobs on Djinni login or signup.