Role Overview
As a Backend Developer at Klubiq, you will be responsible for designing, developing, and maintaining the backend infrastructure of our application. You will work closely with the frontend team and other stakeholders to ensure seamless integration and high performance.
Responsibilities
As a Backend Developer at Klubiq, you will be responsible for designing, developing, and maintaining the backend infrastructure of our application. You will work closely with the frontend team and other stakeholders to ensure seamless integration and high performance.
- Develop, optimize, and maintain backend services using NestJS.
- Design and manage a scalable PostgreSQL database, ensuring data integrity and efficiency.
- Implement and manage authentication and authorization workflows, including MFA/TOTP and Firebase authentication.
- Develop and maintain subscription management and payment API integrations.
- Optimize performance and scalability of the multitenant architecture.
- Implement notification services (web push, email, in-app).
- Collaborate with the frontend team to develop efficient APIs.
- Ensure security best practices and compliance with data protection laws.
- Monitor application performance and troubleshoot backend issues.
- Deploy and manage backend services on AWS Lightsail
Requirements
- Technical Skills.
- Strong proficiency in NestJS (or Express.js with a willingness to learn NestJS).
- Experience with PostgreSQL, including designing relational schemas, optimizing queries, functions, triggers and handling transactions.
- Experience with TypeScript.
- Experience with TypeORM.
- Knowledge of RESTful API. development and best practices.
- Experience with authentication & authorization, including Firebase, OAuth, JWT, and TOTP.
- Understanding of multitenant SaaS architecture and best practices.
- Familiarity with payment gateway integrations (preferably Flutterwave).
- Experience with AWS services (EC2, S3, RDS, Lambda).
- Knowledge of WebSockets and event-driven architecture.
- Familiarity with Redis for caching.
- Experience with CI/CD pipelines and Docker.
- Soft Skills
- Strong problem-solving and debugging skills.
- Ability to work independently and in a team.
- Good communication and collaboration skills.
- Experience working in agile environments.
Qualifications
- 4+ years of backend development experience.
- Experience with GraphQL is a plus.
- Familiarity with serverless architectures.
- Experience with background jobs/queues (BullMQ, RabbitMQ, etc.).
- Understanding of cloud cost optimization.
What We Offer
- Competitive compensation and growth opportunities.
- The chance to work on impactful projects that inspire and make a difference.
- A flexible, collaborative, and creative remote work environment.
- Opportunities to shape content strategies for dynamic brands.
How to Apply
Interested candidates should fill the form below: Click Here
Job Type: Full Time
Job Location: Remote