image

Software Developer / Mid-Senior

Bosila, Mohammadpur, Dhaka 1207
Posted 10/9/2026
Salary
BDT 30K – 50K
Job type
Full-time
Location
Bosila, Mohammadpur, Dhaka 1207
Experience
2 - 3 years
Expertise
Mid-level

Job Description

We are looking for a Software Developer / Mid-Senior to join our engineering team.

You will work on real-world CRM, ERP, EMS, SaaS, E-commerce, and AI-powered systems, contributing to both frontend and backend development.

This role is suitable for a developer who can work independently, understand business requirements, build production-ready features, and take ownership of modules.

You will work closely with Product, QA, AI, and DevOps teams to build reliable and scalable software.

Responsibilities

  • Build and maintain web applications using React and Next.js.

  • Develop backend services using Node.js, NestJS, and Prisma.

  • Design and maintain REST APIs and backend services.

  • Work with Microservices Architecture and service-to-service communication.

  • Work with PostgreSQL, including schema design, relationships, indexing, and query optimization.

  • Develop business modules for CRM, ERP, EMS, and SaaS products.

  • Work on multi-tenant SaaS architecture and data isolation.

  • Integrate third-party services and AI-powered features.

  • Write clean, maintainable, and reusable code.

  • Debug and resolve development and production issues.

  • Participate in code reviews and technical discussions.

  • Collaborate with Product, QA, and DevOps teams.

  • Take ownership of assigned modules from development to deployment.

  • Contribute to improving application performance, scalability, and reliability.

Required Skills

Frontend

  • Strong experience with React.js.

  • Good experience with Next.js.

  • Strong knowledge of JavaScript / TypeScript.

  • Understanding of modern frontend architecture and state management.

Backend

  • Strong experience with Node.js.

  • Experience with NestJS.

  • Experience with Prisma ORM.

  • Good understanding of REST API development.

  • Authentication, authorization, validation, and API security.

Microservices — Required

  • Practical understanding of Microservices Architecture.

  • Experience working with multiple services or modular backend systems.

  • Understanding of service boundaries and inter-service communication.

  • Knowledge of event-driven architecture or message brokers is a plus.

Database

  • Good knowledge of PostgreSQL.

  • Database schema design and relationships.

  • Indexing and query optimization.

  • Understanding of transactions and data consistency.

Domain Knowledge — Must Have

Practical understanding of at least the following business domains is required:

  • CRM

  • ERP

  • EMS

  • SaaS

You should be comfortable understanding common business workflows such as:

  • Customer and lead management

  • Sales and orders

  • Inventory

  • Purchase and suppliers

  • Accounting / finance

  • HR and employee management

  • Roles and permissions

  • Reports and dashboards

  • Multi-tenant SaaS operations

You don't need to be an expert in every domain, but you should understand how business requirements translate into software features and workflows.

Engineering & Development Practices

  • Good understanding of Git and Git workflows.

  • Experience with code reviews.

  • Familiarity with unit and integration testing.

  • Understanding of clean code and maintainable architecture.

  • Good debugging and problem-solving ability.

  • Ability to break down larger requirements into manageable tasks.

  • Experience with Docker is required.

  • Familiarity with CI/CD is a plus.


AI & Modern Development

We actively use AI tools in our development workflow.

You should be comfortable using AI tools for:

  • Code generation

  • Debugging

  • Refactoring

  • Code review

  • Documentation

  • Test generation

  • Understanding existing codebases

  • Automating repetitive development tasks

Experience with AI-powered application development or AI agents is a plus.


Nice to Have

  • React Native / Expo

  • GraphQL

  • RabbitMQ / Kafka / Redis

  • Kubernetes

  • Go / Golang

  • Cloud platforms

  • Observability / APM

  • PHP

  • Experience with international products

What We're Looking For

You will be a good fit if you:

  • Have 2–4+ years of professional software development experience.

  • Have worked on production-level applications.

  • Understand CRM, ERP, EMS, and SaaS concepts.

  • Have hands-on experience with Microservices.

  • Can work independently and take ownership of features/modules.

  • Can understand both technical and business requirements.

  • Are comfortable working with existing codebases.

  • Can communicate clearly with developers and other teams.

  • Are interested in growing toward a Senior Software Engineer / Technical Lead role.

Required Skills

Node.jsReactNext.js

Benefits

Financial Benefits

  • Performance Reward

  • Festival Bonus

  • Employee Referral Bonus

  • Gratuity

  • Leave Encashment

Office & Professional Benefits

  • Tea & Coffee

  • Transportation Support

  • Career Development Budget

  • Learning and professional growth opportunities

  • Exposure to international products and modern technologies

Team & Leave Benefits

  • Quarterly Team Outings

  • Team activities and occasional gifts

  • Annual, Casual & Sick Leave

  • Hajj / Umrah Leave

  • Maternity Leave

  • Paternity Leave


Important Notes

  • This is a fully on-site position. Remote or hybrid work is not available.

  • Only shortlisted candidates will be contacted within 7 working days of applying.

  • ZOOM IT is an equal-opportunity employer.

  • Any form of canvassing will result in disqualification.

Related Job Opportunities

Explore similar roles that match your skills, experience, and career goals.

illustration

Growing Every Day

Our community grows stronger each day. New developers joining, new opportunities emerging, and new connections being made. We're building something special.

Join Now