Senior Backend Engineer to $4000
Job Overview
We are looking for an experienced Senior Backend Engineer to join our engineering team. You will play a pivotal role in architecting and building high-performance, scalable microservices using NestJS.
In this role, you will tackle complex data challenges, optimize database interactions, and ensure event-driven consistency across our platform. The ideal candidate is a hands-on technical leader who loves strictly typed systems, efficient data pipelines, and clean API design.
Key Responsibilities
- Architect & Build: Design, develop, and maintain scalable microservices using NestJS (TypeScript).
- Database Optimization: Manage complex data modeling and query optimization for high-load environments using PostgreSQL and ClickHouse.
- Event-Driven Systems: Implement and manage event-driven architectures using Apache Kafka to ensure reliable data streaming and service decoupling.
- API Management: Design and document RESTful APIs using the OpenAPI (Swagger) specification, ensuring contract-first development and seamless frontend integration.
- Real-time & Auth: Leverage Supabase for real-time subscriptions, authentication flows, or rapid prototyping where applicable.
- Code Quality: Enforce code standards through rigorous code reviews, automated testing (Jest/Supertest), and CI/CD pipelines.
- Mentorship: Mentor junior and mid-level engineers, providing technical guidance and fostering a culture of engineering excellence.
Technical Requirements
- NestJS Expert: 5+ years of backend development experience, with deep expertise in NestJS and the Node.js ecosystem.
- Relational Data: Advanced proficiency with PostgreSQL, including optimization, indexing, and raw SQL queries.
- Big Data Analytics: Production experience with ClickHouse for analytical processing and handling large datasets.
- Event Streaming: Strong experience with Apache Kafka (producers, consumers, partition strategies, and schema registries).
- Microservices: Proven track record of decomposing monoliths or building microservices from scratch (gRPC, RabbitMQ, knowledge is a plus).
- API Standards: Mastery of OpenAPI/Swagger tools to generate clients and documentation automatically.
- Supabase: Experience integrating Supabase (PostgREST, Realtime, or Auth) into a custom backend architecture.
- Testing: Strong belief in TDD/BDD, with proficiency in writing unit and integration tests.
Nice-to-Have
- Experience with containerization and orchestration (Docker, Kubernetes).
- Knowledge of Redis for caching strategies.
- Experience with Infrastructure as Code (Terraform).
- Familiarity with GraphQL.
Soft Skills
- Problem Solver: You enjoy digging into complex performance bottlenecks and solving them efficiently.
- Communicator: You can explain complex architectural decisions to non-technical stakeholders.
- Owner: You take full ownership of your features, from design to deployment and monitoring.
Why Join Us?
- Competitive Salary: We value your expertise and pay accordingly.
- Remote-First Culture: Work from where you are most productive.
- Tech-Forward: We are constantly evaluating and adopting the best tools for the job (like the stack mentioned above).
- Professional Development: Budget for courses, conferences, and certifications.
- Long Term Position: Stable and long term position.
- Flexible and Secure Payments: Via deel.com
Required skills experience
| Nest.js | 5 years |
| Prisma | 2 years |
| PostgreSQL | 3 years |
| Kafka | 4 years |
| ClickHouse | 3 years |
+ 5 more
| Supabase | 1 year |
| gRPC | 4 years |
| Microservices | 4 years |
| Event Driven Architecture | 4 years |
| Redis | 2 years |
Required languages
| English | B1 - Intermediate |
Published 26 January
129 views
ยท
47 applications
96% read
๐
Average salary range of similar jobs in
analytics โ
Loading...