We are looking for a Senior Backend Software Engineer to help scale and architect Brritto’s backend systems. In this high-ownership role, you will lead backend development end-to-end — from system design to deployment — while mentoring engineers, improving system performance, and driving engineering excellence through modern, AI-enabled development practices.
Responsibilities
- Design and build high-throughput, scalable backend services on our existing stack (NestJS, MongoDB, Redis, RabbitMQ, AWS).
- Own full lifecycle: system design→ Implementation→ CI/CD→ Deployment→ Monitoring→ RCA.
- Lead architectural decisions for new features and services while respecting and evolving the current tech stack.
- Optimize MongoDB performance — aggregation pipelines, indexing strategy, large-collection queries, and cloud-tier tuning.
- Build and maintain microservices that communicate reliably via RabbitMQ and Redis.
- Drive CI/CD improvements and deployment automation; deploy solo or with the team as needed.
- Conduct code reviews for mid and junior engineers, and mentor them on backend fundamentals, system design, and best practices.
- Run load tests, perform RCAs on production incidents, and harden systems against security and scalability issues.
- Bring AI-enabled coding workflows (agents, LLMs, agentic tools) into day-to-day development to raise team throughput.
Key Qualifications
- 5–7 years of backend engineering experience with a solid, verifiable work record.
- Core competency in NestJS and JavaScript/TypeScript.
- In-depth MongoDB expertise — large-scale aggregation pipelines, query optimization, index design, MongoDB cloud (Atlas) tuning.
- Strong database design skills across both NoSQL and SQL (PostgreSQL or any major RDBMS).
- Solid grasp of Node.js internals (event loop, streams, memory, performance).
- Database fundamentals — transactions, isolation, indexing, normalization vs. denormalization.
- AWS or Azure cloud fundamentals with 2+ years of hands-on cloud experience.
- Strong CI/CD experience — pipelines, automation, deployment workflows.
- Comfortable on Linux systems for ops, debugging, and tuning.
- Demonstrable system design skills for distributed, scalable systems.
- Practical experience with load testing, root cause analysis, and application security.
- Production experience with RabbitMQ and Redis.
- Microservices architecture — design, communication patterns, observability, deployment.
Nice to Have
- AI-enabled / agentic coding workflow optimization.
- DevOps experience (IaC, container orchestration, observability stacks).
- Hands-on experience with AI agents and LLMs in development or product workflows.
Educational Requirements
B.Sc. / M.Sc. in Computer Science, Engineering, or a related field from any reputed institution or equivalent practical experience.
What we offer
- Competitive salary based on experience and expertise
- 2 festival bonuses annually
- 3-month probationary period
- Fully subsidized lunch and snacks
- Two-day weekends for healthy work-life balance
- Work Schedule: 5 working days, 8.5 hours per day
- Annual performance-based salary increment
- Professional growth and learning opportunities
- A collaborative culture that values ownership, innovation, and mutual respect
- Learning and growth opportunities with access to new technologies.
How to Apply
Submit your Resume here 👉🏻 https://forms.gle/px5fEZ8iRMCiVNEy9
Application Deadline:
Apply now! We’re reviewing applications on a first-come, first-served basis. Don’t miss your chance to be part of our creative and innovative team.
Summary
Location
Gulshan 2, Dhaka
Job Type
Full-time (on-Site)
Experience
Minimum 5 to 7 years
Salary
Competitive (Based on experience)
Department
Technology
Deadline
First-come, First-served basis