Senior Full Stack Developer (NodeJs/React)

Technical Qualifications

  • Proven expertise in Node.js and TypeScript, with a strong focus on microservices-based architecture
  • Hands-on experience building sophisticated web applications using React and Next.js
  • In-depth knowledge of e-commerce platforms and online payment systems
  • Skilled in designing scalable distributed systems, integrating message brokers, and crafting robust APIs
  • Solid understanding of DevOps methodologies and containerization technologies like Docker
  • Strong command of database schema design, performance tuning, and query optimization

Primary Responsibilities

  • Drive the architecture and implementation of major features across the platform
  • Guide and support mid-level engineers through mentorship and code reviews
  • Design scalable, maintainable solutions for advanced e-commerce use cases
  • Optimize system performance, scalability, and fault tolerance
  • Partner with product managers to align on technical direction and priorities
  • Oversee and refine the platform’s microservices ecosystem

Core Competencies

  • Advanced knowledge of TypeScript and JavaScript
  • Proficient with React and Next.js
  • Experience building and consuming REST and GraphQL APIs
  • Familiarity with both relational (SQL) and non-relational (NoSQL) databases
  • Understanding of message queues and event-based system design
  • Skilled in containerization with Docker and orchestration tools
  • Experience with setting up and maintaining CI/CD pipelines

Specialized Tech Stack Experience

Frontend:

  • Next.js (version 12+) and React 18
  • Apollo Client for GraphQL integration
  • Mantine for UI components
  • TypeScript 4.9 or newer
  • Apollo Cache for state management
  • Advanced React practices including hooks and design patterns
  • Stripe for handling payments
  • Segment for analytics tracking

Backend:

  • NestJS for backend services
  • GraphQL schema design and implementation
  • Node.js in a microservice setup
  • Use of message brokers such as RabbitMQ or Kafka
  • Backend development in TypeScript
  • PostgreSQL and MongoDB for data storage

DevOps & Tooling:

  • Docker and Docker Compose for container management
  • CI/CD pipelines using GitHub Actions
  • Monorepo management with Yarn workspaces
  • Unit and integration testing with Jest
  • Code quality assurance using ESLint and Prettier
  • Logging and monitoring with Pino

Integrations:

  • Stripe for payment processing
  • Segment for analytics and tracking
  • PDF generation and handling tools
  • Authentication via Frontegg
  • Various third-party API integrations
Published 15 July
246 views
·
153 applications
14% read
·
8% responded
Last responded 1 week ago
To apply for this and other jobs on Djinni login or signup.
Loading...