Backend Engineer (All Level)

  • ShopUp, House 103, Lane 08, Mosjid road, Mohakhali DOHS, Dhaka, Dhaka, Bangladesh
  • Full-time

Company Description

ShopUp is Bangladesh's leading full-stack B2B platform for small businesses. We provide easy access to B2B sourcing, last-mile logistics, digital credit, and business management solutions to Small Businesses. We currently have over 500k MSMEs on our platform.

Job Description

  • Collaborate with our team in every stage of a product's lifecycle; from planning to delivery
  • Create clear, concise and maintainable code that your teammates can understand and build upon
  • Participate in code reviews
  • Create great products collaborating with business and engineering teams.

Qualifications

What is Required:

  • Knowledge about JavaScript on the Backend (Node.js)
  • Strong computer science fundamentals
  • Understanding the use cases for relational (MySQL) and non-relational (MongoDB) data, OLTP and OLAP workloads
  • Good knowledge of the most common web servers/load balancers (Apache, Nginx, HAProxy)
  • Passionate about software development, concurrency mechanisms and building small, intercommunicating services using REST, Message brokers like Kafka/Redis, gRPC.
  • Experience with Docker and CI.
  • Excellent written and verbal communication skills
  • Experience within Linux/Unix environment
  • Experience with AWS or GCP
  • Solid debugging, optimization and problem-solving skills

 

 Bonus skills and experiences: 

  • Experience with other ecosystems like, Golang, Python
  • GraphQL
  • Deployment and provisioning automation tools e.g Kubernetes, Openshift
  • Elastic Stack

Additional Information

Salary Range:
70k - 200k

What to expect from our recruiting process

  1. First meeting: before diving deeper into your tech skills, we want to know who you are and what motivates you. 
  2. Technical interview: we’ll discuss areas relevant to you ranging from frontend/backend development to networks, security, and development methods. We’re trying to get a clear overview of your skills and where you could learn more.
  3. Coding exercise: we’ll be pair programming in Node.js environment to make sure that you can also code. Previous experience with Node.js or JavaScript is required.
  4. Meet your future team to learn what they are working with. After that the final interview with our founders.