Job Openings Backend Engineer, Lvl 2

About the job Backend Engineer, Lvl 2

Company Description

Our client is a technology offshoring firm. They are registered both in Singapore & Bangladesh. As a company their goal is to deliver customised and scalable tech solutions for startups and enterprise businesses alike. To name a few clients, they have and continue to serve Reckitt Singapore, BAT Bangladesh, NECX US and many more.

About the Role

We are seeking a motivated Backend Engineer with a solid understanding of backend development principles, APIs, and the MERN stack, specifically focusing on NodeJS. The ideal candidate will have experience with backend frameworks like NestJS and ExpressJS, and a strong grasp of PostgreSQL database systems.

Key Responsibilities

  • Design, develop, and maintain scalable backend systems using NodeJS, NestJS, and ExpressJS.
  • Build and maintain robust RESTful APIs.
  • Work with PostgreSQL for database design, queries, and optimization.
  • Write efficient, reusable, and modular code.
  • Implement authentication and authorization mechanisms.
  • Troubleshoot and optimize backend performance.

Skills & Qualifications

  • At least 2-3 years of professional work experience.
  • Bachelor's Degree in relevant technical field (CS/CSE). We can make an exception if the candidate has visible technical skills.
  • Solid understanding of NodeJS and backend architecture.
  • Hands-on experience with NestJS and ExpressJS frameworks.
  • Understanding and utilization of Object Oriented Programming.
  • Experience with PostgreSQL database systems. Must have good experience in writing raw SQL queries.
  • Fluent in using linux terminals.
  • Basic knowledge of Docker & containerization.
  • Familiarity with server deployment practices (NGINX, PM2, etc.) is a plus.
  • Ability to write clean, efficient, and reusable code.
  • Understand Docker containers and images is preferred.
  • Deploy and manage containerized applications is preferred.
  • Configure port forwarding and networking for Docker containers is preferred.
  • Experience with deploying backend servers using NGINX is preferred.
  • Configure domains and SSL certificates is preferred.
  • Manage databases and implement replication setups is preferred.
  • Use tools like PM2 to monitor and run Node.js applications is preferred.
  • Understanding/Experience with CI/CD pipelines is nice to have.
  • Interested to work with cloud platforms (e.g., AWS, Azure) is nice to have.
  • Knowledge of microservices architecture is nice to have.

Employment Structure

  • Onsite in Banani | Full-time
  • Salary: BDT 50,000 - 70,000
  • Benefits: 2 Festival bonuses + Flexible timing + Unlimited tea/coffee + Complimentary lunch + Game Room + Paid Courses on Datacamp/Udemy + Paid Training + Certifications
  • Work Week: Sunday - Thursday, 10:00 AM - 6:00 PM

Hiring Process

  1. Intro Interview with the client
  2. Take Home Assignment
  3. Technical Interview with the client'Interview with client's CEO
  4. Receive an offer
  5. Join their team full-time