Scroll to top

Full Stack Software Engineer

Full-Stack Software Engineer

💰 Salary: Competitive (Salary is not a big factor here if you have the desired skills and experience)
💼 Experience: 3+ Years
⏰ Type: Full-Time (Desk Job)
📍 Location: Floor 3, House 353, Road 5, Avenue 4, DOHS Mirpur, Dhaka 1216


Role Overview

We are looking for a talented and experienced Full-Stack Software Engineer to join our team. The ideal candidate will work across both backend and frontend, building scalable applications, implementing advanced features, and ensuring high performance and maintainability. Strong skills in TypeScript, NestJS, and React.js are essential. Additional experience with cloud services, caching strategies, and modern UI/UX practices will be highly valued.


Key Responsibilities

  • Develop, test, and maintain scalable backend APIs with NestJS and MongoDB.

  • Build dynamic, responsive user interfaces with React.js, Tailwind CSS, and Radix UI.

  • Implement secure authentication and role-based access control.

  • Integrate third-party services such as AWS S3 for file storage and Redis for caching.

  • Write clean, maintainable, and testable code with TypeScript.

  • Collaborate with product, design, and engineering teams to deliver new features.

  • Optimize application performance across backend and frontend.

  • Ensure quality with unit, integration, and end-to-end tests using Jest.

  • Document system architecture, APIs, and development workflows.


Required Skills & Qualifications

  • Strong proficiency in TypeScript (frontend & backend).

  • Solid experience with NestJS and React.js.

  • Good understanding of MongoDB and ORMs (preferably MikroORM).

  • Experience with React Query for state management and data fetching.

  • Knowledge of role-based authentication & authorization.

  • Familiarity with unit testing (Jest).

  • Strong grasp of modern UI/UX practices and component libraries.

  • Experience with REST APIs and integrations.

  • Ability to work both independently and in a team, with strong problem-solving skills.


Preferred / Nice-to-Have

  • Experience with Redis caching strategies.

  • Knowledge of AWS services (S3, CloudFront, etc.).

  • Familiarity with Editor.js and rich-text editing tools.

  • Prior experience with multi-tenant SaaS architectures.

  • Understanding of CI/CD pipelines and DevOps fundamentals.


Why Rainbow-Themes?

At Rainbow-Themes, we’re passionate about building world-class digital solutions and next-generation applications. As part of our team, you’ll have the opportunity to work on large-scale, cutting-edge projects in a collaborative environment.

We offer:

  • Competitive Salary + Yearly Performance Increments

  • Project-Based Bonuses

  • Subsidized Lunch & Refreshments

  • Two-Day Weekend (Friday & Saturday)

  • Annual Retreats & Team Activities

  • Exposure to Large-Scale SaaS and Web Infrastructure Projects


Work Schedule

Days: Sunday to Thursday
Hours: 09:00 AM – 6:00 PM
Location: DOHS Mirpur, Dhaka (In-Office Only)


How to Apply

Interested candidates, please send an email to career@rainbowthemes.net with the following attachments:

  • Your resume / CV

  • Your GitHub/GitLab profile with relevant projects, open-source contributions, or portfolio work

  • A cover letter or note explaining why you are a good fit (highlighting relevant experience with NestJS, React.js, and scalable systems)

  • Your current / expected compensation

  • Your availability / notice period