Back End Developer

Carousel


Senior Backend Dev



About Carousel

We help American and Canadian businesses transform their operations by collecting applicant data with unmatched speed. Operating at the intersection of fintech and data infrastructure, our modular ecosystem empowers businesses to build custom workflows that gather identity and financial information-seamlessly, securely, and at scale.


Job Description

We are looking for a Senior Backend Developer with expertise in NestJS, TypeScript, PostgreSQL, and microservices to join our team.

You will be responsible for designing, developing, and maintaining scalable, high- performance backend systems that power our fintech platform.



This role requires deep technical expertise, problem-solving skills, and experience working in cloud-based, high-availability environments.

Key Responsibilities

Backend Development & API Architecture

Design, develop, and maintain scalable and high-performance backend services using NestJS, TypeScript, and PostgreSQL.

Develop and optimize RESTful APIs and GraphQL endpoints for seamless frontend integration.


Implement authentication and authorization mechanisms using OAuth2, JWT, and API gateways.

Ensure data consistency, security, and efficiency with PostgreSQL and Redis.


Work on real-time event-driven architectures using Kafka, RabbitMQ, or WebSockets.

Scalability & Performance Optimization

Optimize backend services for performance, latency, and scalability.

Implement caching strategies with Redis and CDN integrations.

Manage background job processing using tools like BullMQ or Celery.

Cloud Infrastructure & DevOps Collaboration

Deploy and manage services on AWS EC2, S3, RDS, Lambda, ECS, EKS .


Implement CI/CD pipelines with GitHub Actions, Docker, and Kubernetes.


Monitor system health using Grafana, Prometheus, or Datadog.


Security & Compliance


Ensure data security and compliance with regulations like GDPR and SOC 2.

Implement encryption, access control, and audit logging for sensitive data.

Perform security reviews and work on vulnerability assessments.

Collaboration & Leadership

Work closely with frontend, DevOps, and product teams to align technical solutions with business goals.

Participate in code reviews, mentoring, and knowledge-sharing sessions.


Contribute to technical roadmaps, architectural decisions, and best practices.


Qualifications & Experience



5 years of experience in backend development with NestJS, TypeScript, or Node.js.


Strong experience with PostgreSQL, Redis, and database optimization techniques.

Experience with message queues Kafka, RabbitMQ, SQS and event-driven architecture.


Hands-on experience with AWS services for backend infrastructure.


Knowledge of Docker, Kubernetes, and CI/CD pipelines.


Experience with unit, integration, and API testing using Jest, Mocha, or Supertest.


Understanding of security best practices (encryption, authentication, OWASP .

Preferred Qualifications

Experience in fintech, lending, or financial services.

Familiarity with Camunda, BPMN, or workflow engines.

Knowledge of Terraform for infrastructure as code IaC .

Experience with distributed systems and microservices.

Contributions to open-source projects or experience with high-scale SaaS products.


What We Offer

Competitive salary and stock options.

Work with cutting-edge backend technologies in a fast-growing fintech startup.

A flexible and collaborative work environment Remote/Hybrid options).


Professional development, mentorship, and career growth opportunities.


Why Join Carousel?


At Carousel, youll be working on critical services that impact businesses and consumers. As a Senior Backend Developer, youll play a key role in scaling our platform, improving performance, and ensuring security while working alongside a top-tier engineering team.


How to Apply

If youre passionate about building scalable backend systems and want to work in fintech innovation, wed love to hear from you!

Send your resume and cover letter to

To apply, please visit the following URL: