Senior NestJS Developer

Job Description

Title: Senior NestJS Developer

Company Name: SIM Solution Limited

Vacancy: 02

Age: 25 to 35 years

Job Location: Dhaka

Salary: Negotiable

Experience:

  • 5 to 7 years


Published: 2025-08-18

Application Deadline: 2025-09-17

Education:
    • Bachelor of Science (BSc)
    • Bachelor of Science (BSc) in Computer Science & Engineering
  • BSC in Computer Science & Engineering /related field. The educational requirement may be relaxed for highly experienced candidates.


Requirements:
  • 5 to 7 years


Skills Required:

Additional Requirements:
  • Age 25 to 35 years
  • Collaboration: Collaborate effectively with cross-functional teams, including product managers and designers to translate business requirements into technical specifications.      
  • Problem-Solving: Utilize strong problem-solving and debugging skills to troubleshoot and resolve complex issues in production environments.       
  • Third-Party Integrations: Demonstrate experience with integrating third-party APIs and services, ensuring seamless data flow and functionality.


Responsibilities & Context:

We are seeking a highly skilled and experienced Senior NestJS Developer with 5–7 years of professional experience to join our dynamic engineering team. As a Senior NestJS Developer, you'll play a crucial role in designing, developing and maintaining robust, scalable and high-performance backend applications using the NestJS framework. You'll contribute to architectural decisions and ensure the delivery of high-quality software solutions.

Backend Development: Design, develop, and maintain complex, scalable, and secure backend services, RESTful APIs, GraphQL APIs and microservices/modular monolithic architectures using NestJS, TypeScript and Node.js. This includes ensuring a deep understanding and application of NestJS core concepts such as Modules, Controllers, Providers, Dependency Injection, Guards, Interceptors, Pipes, and custom decorators, leveraging expert-level proficiency in TypeScript for advanced typing and Object-Oriented Programming (OOP) principles.

  • Architectural Decisions: Drive and contribute significantly to architectural discussions, define best practices, and ensure the implementation of sound architectural patterns (modularity, clean architecture, domain-driven design) for highly performing and maintainable systems.
  •  Code Quality & Best Practices: Write clean, efficient, well-documented, and maintainable code, adhering to established coding standards and best practices. Proactively conduct thorough code reviews to ensure code quality, performance, security and adherence to Node.js asynchronous programming and event loop fundamentals.
  • Database Management & Optimization: Design and optimize database schemas for both relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis). Use Redis effectively for caching, session management, real-time data handling and pub/sub messaging where needed. Implement efficient data access layers using ORM tools like TypeORM or Mongoose and manage data migrations effectively.
  • Messaging Systems: Design and integrate with message brokers (Kafka, RabbitMQ) for asynchronous communication and event-driven architectures.
  • Comprehensive Testing: Implement comprehensive unit, integration, and end-to-end tests using frameworks like Jest to ensure the reliability and robustness of applications before deployment.
  • Performance & Scalability Optimization: Proactively identify and resolve performance bottlenecks, optimize application performance and ensure scalability under high load conditions.
  • Cloud Deployment & DevOps Collaboration: Work effectively with CI/CD pipelines, containerization (utilizing Docker) and deploy applications on major cloud providers (AWS, Google Cloud Platform, or Azure). Collaborate closely with DevOps engineers to streamline deployment processes, ensure robust system monitoring and manage services in container orchestration platforms like Kubernetes (K8s), including Helm, Config Maps and horizontal scaling.
  • Security Implementation: Implement strong authentication mechanisms (e.g., JWT, OAuth2) and authorization (e.g., role-based access control) to ensure the security of applications and data.
  • Continuous Learning & Improvement: Stay up-to-date with the latest industry trends, technologies, and best practices in the Node.js and NestJS ecosystem and actively contribute to the improvement of development processes and tools.


Job Other Benifits:

    The position offers an attractive package for the deserving candidate with benefits as per company policy.



Employment Status: Full Time

Job Work Place: Work at office

Company Information:

Gender: Male and Female can apply

Read Before Apply: Please apply only who are fulfilling all the requirements of this job

Category: IT & Telecommunication

Interested By University

University Percentage (%)
BRAC University 9.21%
Daffodil International University (DIU) 6.58%
Bangladesh University 5.26%
3.95%
United International University 3.95%
Independent University, Bangladesh 3.95%
International University of Business Agriculture and Technology 2.63%
Military Institute of Science and Technology (MIST) 2.63%
Bangladesh University of Business & Technology - BUBT 2.63%
University of Dhaka 2.63%

Interested By Age Range

Age Range Percentage (%)
20-30 61.84%
31-35 26.32%
36-40 11.84%

Interested By Salary Range

Salary Range Percentage (%)
0-20K 8.47%
20K-30K 5.08%
30K-40K 8.47%
40K-50K 8.47%
50K+ 69.49%

Interested By Experience Range

Experience Range Percentage (%)
0 years (Freshers) 23.68%
0.1 - 1 years 13.16%
1.1 - 3 years 25.00%
3.1 - 5 years 14.47%
5+ years 23.68%

Similar Jobs