Senior Software Engineer

IT - Software / DB / QA / Web / Graphics / GIS

About the Employer

Job Description

Responsibilities:

  • Lead full-stack web application development using React, Next.js, NestJS, and TypeScript.
  • Design scalable backend services and manage databases like PostgreSQL, Redis, and Firebase.
  • Build and maintain responsive UIs with Tailwind CSS, Mantine, and Material UI.
  • Implement authentication (JWT, Local) with Passport.js, background jobs with BullMQ, and CI/CD with CircleCI and GitHub.
  • Ensure quality through E2E and unit testing (Cypress, Jest, Supertest), and deploy using Docker, Netlify, and GCP.
  • Integrate APIs, manage Stripe payments, and collaborate across teams using tools like Airtable.
  • Promote best practices in architecture, scalability, and debugging.

Skills:

  • 4+ years of experience in full-stack development
  • Proficiency in React, Next.js, TypeScript, Node.js, and NestJS
  • Strong experience with PostgreSQL, Redis, and modern testing frameworks
  • Solid understanding of CI/CD, Docker, and cloud infrastructure (especially GCP)
  • Familiarity with Stripe payment integration, Drizzle ORM, and BullMQ job queues
  • Strong communication skills and ability to mentor junior developers
  • Comfortable working in a fast-paced, hybrid team environment

Benefits:

  • Competitive salary and Sales Commission. Paid in either USD or LKR.
  • Hybrid work opportunities.
  • A dynamic and supportive team environment.
  • Opportunities for professional growth and development.
  • The chance to work in an exciting and rapidly growing industry.