Backend Developer (NodeJS, ExpressJS, NestJS)

Job Description

Title: Backend Developer (NodeJS, ExpressJS, NestJS)

Company Name: BYSL Global Technology Group

Vacancy: --

Location: Dhaka (Gulshan)

Experience:
∎ At least 3 years

Published: 2 Nov 2024

Education:
∎ Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
∎ Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).

Requirements:

Additional Requirements:
∎ Experience with serverless architectures (AWS Lambda, Azure Functions, etc.).
∎ Familiarity with gRPC for inter-service communication.
∎ Experience with caching solutions like Redis or Memcached.
∎ Knowledge of DevOps principles and infrastructure as code (Terraform, Ansible).
∎ Understanding of Agile methodologies and sprint-based development.
∎ Proven experience as a Backend Developer with in-depth knowledge of NodeJS, ExpressJS, and NestJS.
∎ Strong understanding of microservices architecture, and experience developing, deploying, and maintaining microservices in a production environment.
∎ Solid understanding of RESTful API design and development.
∎ Experience with databases such as MongoDB, PostgreSQL, MySQL, or other NoSQL and relational databases.
∎ Strong knowledge of asynchronous programming, event-driven architectures, and message brokers (e.g., RabbitMQ, Kafka).
∎ Experience working with cloud services (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
∎ Familiarity with CI/CD pipelines and version control systems, particularly Git.
∎ Knowledge of API security best practices (OAuth, JWT, etc.).
∎ Experience with testing frameworks like Jest, Mocha, or Chai.
∎ Excellent problem-solving skills and attention to detail.
∎ Strong communication skills, both verbal and written, with the ability to work in a collaborative environment.
∎ 3+ years of experience in backend development, preferably with NodeJS, ExpressJS, and NestJS.
∎ Proven experience in microservices development and deployment in large-scale systems.
∎ Experience with serverless architectures (AWS Lambda, Azure Functions, etc.).
∎ Familiarity with gRPC for inter-service communication.
∎ Experience with caching solutions like Redis or Memcached.
∎ Knowledge of DevOps principles and infrastructure as code (Terraform, Ansible).
∎ Understanding of Agile methodologies and sprint-based development.
∎ Key Qualifications:
∎ Proven experience as a Backend Developer with in-depth knowledge of NodeJS, ExpressJS, and NestJS.
∎ Strong understanding of microservices architecture, and experience developing, deploying, and maintaining microservices in a production environment.
∎ Solid understanding of RESTful API design and development.
∎ Experience with databases such as MongoDB, PostgreSQL, MySQL, or other NoSQL and relational databases.
∎ Strong knowledge of asynchronous programming, event-driven architectures, and message brokers (e.g., RabbitMQ, Kafka).
∎ Experience working with cloud services (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
∎ Familiarity with CI/CD pipelines and version control systems, particularly Git.
∎ Knowledge of API security best practices (OAuth, JWT, etc.).
∎ Experience with testing frameworks like Jest, Mocha, or Chai.
∎ Excellent problem-solving skills and attention to detail.
∎ Strong communication skills, both verbal and written, with the ability to work in a collaborative environment.
∎ Experience Requirements:
∎ 3+ years of experience in backend development, preferably with NodeJS, ExpressJS, and NestJS.
∎ Proven experience in microservices development and deployment in large-scale systems.

Responsibilities & Context:
∎ Develop, maintain, and optimize server-side applications using NodeJS, ExpressJS, and NestJS.
∎ Design and implement microservice architecture to ensure scalability, fault tolerance, and reusability.
∎ Write clean, modular, and scalable code following best practices and coding standards.
∎ Build and maintain APIs (RESTful or GraphQL) to interact with frontend applications and external services.
∎ Collaborate with the DevOps team to ensure seamless integration and deployment of microservices.
∎ Develop and implement security measures to safeguard data and applications.
∎ Monitor performance and troubleshoot application issues to ensure optimal performance and reliability.
∎ Participate in architecture design discussions and provide input on system scalability and flexibility.
∎ Integrate with databases such as MongoDB, PostgreSQL, or MySQL, ensuring optimal data storage and retrieval.
∎ Ensure continuous integration and delivery (CI/CD) pipelines for seamless deployment and updates.
∎ Document application architecture, design decisions, and project progress for future reference.
∎ Keep up to date with the latest trends and advancements in backend technologies, microservices, and cloud architecture.
∎ We are seeking a talented and experienced Backend Developer with a strong specialization in NodeJS, ExpressJS, and NestJS, along with hands-on experience in microservice architecture. As a Backend Developer, you will be responsible for designing, building, and maintaining efficient, reusable, and reliable server-side applications. You will work closely with the front-end team, DevOps engineers, and other stakeholders to deliver scalable and high-performance solutions for our platform.
∎ Key Responsibilities:
∎ Develop, maintain, and optimize server-side applications using NodeJS, ExpressJS, and NestJS.
∎ Design and implement microservice architecture to ensure scalability, fault tolerance, and reusability.
∎ Write clean, modular, and scalable code following best practices and coding standards.
∎ Build and maintain APIs (RESTful or GraphQL) to interact with frontend applications and external services.
∎ Collaborate with the DevOps team to ensure seamless integration and deployment of microservices.
∎ Develop and implement security measures to safeguard data and applications.
∎ Monitor performance and troubleshoot application issues to ensure optimal performance and reliability.
∎ Participate in architecture design discussions and provide input on system scalability and flexibility.
∎ Integrate with databases such as MongoDB, PostgreSQL, or MySQL, ensuring optimal data storage and retrieval.
∎ Ensure continuous integration and delivery (CI/CD) pipelines for seamless deployment and updates.
∎ Document application architecture, design decisions, and project progress for future reference.
∎ Keep up to date with the latest trends and advancements in backend technologies, microservices, and cloud architecture.

Compensation & Other Benefits:
∎ Performance Bonus
∎ Festival Bonuses
∎ Competitive Salary
∎ Yearly Salary Review
∎ Performance Bonus
∎ Festival Bonuses
∎ Competitive Salary
∎ Yearly Salary Review

Employment Status: Full Time

Job Location: Dhaka (Gulshan)

Apply Procedure:

Email your CV:
∎ Send your CV to the given email [email protected] or Email your CV from My Bdjobs account

Company Information:
∎ BYSL Global Technology Group

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

Application Deadline: 2 Dec 2024

Category: IT/Telecommunication

Interested By University

University Percentage (%)
8.27%
BRAC University 3.94%
American International University Bangladesh (AIUB) 2.76%
North South University 2.76%
Daffodil International University (DIU) 2.76%
National University | Bangladesh 2.36%
American International University-Bangladesh 2.36%
Green University of Bangladesh 1.97%
Jahangirnagar University 1.97%
Dhaka International University 1.97%

Interested By Age Range

Age Range Percentage (%)
20-30 75.20%
31-35 11.42%
36-40 1.57%
40+ 0.79%

Interested By Salary Range

Salary Range Percentage (%)
0-20K 6.69%
20K-30K 21.26%
30K-40K 17.32%
40K-50K 14.17%
50K+ 40.55%

Interested By Experience Range

Experience Range Percentage (%)
0 years (Freshers) 44.49%
0.1 - 1 years 14.96%
1.1 - 3 years 22.83%
3.1 - 5 years 9.45%
5+ years 8.27%

Similar Jobs