Job Openings Staff Software Engineer

About the job Staff Software Engineer

Company Description

Our client connects companies with skilled service professionals for exceptional on-site work. Their platform empowers businesses to overcome the challenge of finding reliable labour for short-term, high-volume projects across the U.S. and Canada. Technicians gain flexibility and find work that matches their skills. Our client's mission is clear: the right technician for the right job, ensuring dedicated service every time.

We are looking for experienced developers who want to be part of a fast-paced, dynamic environment, where everyone's opinions and efforts are valued. We hire outstanding professionals and allow them to thrive in a collaborative atmosphere that values learning, growth, and hard work.

About the Role

Our client is seeking a talented Backend Software Engineer to join their dynamic team in Dhaka. In this role, you will be responsible for designing, developing, and maintaining the server-side logic of their high-traffic platform. You will tackle exciting challenges in a collaborative, agile environment, working on services that are critical to our clients' marketplace and have a direct impact on their users.

Key Responsibilities

  • Design, develop, and maintain clean, scalable, and secure RESTful APIs using TypeScript and NodeJS.
  • Write high-quality, testable, and efficient code for the microservices that power our platform.
  • Architect and manage complex database systems, including both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra) databases.
  • Build and maintain high-performance, robust, and resilient CI/CD pipelines by applying standard workflows.
  • Work closely with frontend engineers, product managers, and QA teams to deliver seamless and robust features.
  • Troubleshoot, debug, and upgrade existing software, continuously improving the performance and reliability of our systems.
  • Participate in code reviews and contribute to our team's culture of quality and continuous improvement.

Skills & Qualifications

  • A minimum of 5+ years of professional experience in backend software development.
  • A Bachelor's Degree in Computer Science and Engineering (CSE) or a related field.
  • Strong proficiency and hands-on experience with TypeScript and JavaScript, particularly in a backend context with NodeJS.
  • Proven experience as a Backend Software Engineer or in a similar role.
  • Experience in CI/CD (Github Actions, Jenkins, GitLab)
  • Experience with cloud platforms, especially AWS (e.g., Lambda, EKS, S3, EC2, DynamoDB).
  • Experience with containerization technologies like Docker and Kubernetes.
  • Experience with IaCM tools (e.g., Terraform, CloudFormation, Ansible).
  • Exposure to monitoring and logging tools (e.g., Datadog, Prometheus, Grafana, ELK stack).
  • In-depth knowledge of database design, implementation, and optimization with SQL and
    NoSQL databases.
  • Experience building and working with microservices architecture.

Employment Structure

  • Hybrid (3 days remote & 2 days onsite) in Dhaka | Full-time
  • Salary: BDT 240,000 - 305,000
  • Benefits: Gratuity + Mobile Bill + Medical Insurance + Profit Sharing Bonus + Festival Bonus + Gym Membership + Career Development Budget + Annual performance evaluation and increment + Flexible leave/vacation policy + Employee Transportation: Drop off available
  • Work Week: Monday - Friday, 1:00 PM to 10:00 PM BST

Hiring Process

  1. Conversation with Talvette
  2. Hiring Manager Interview
  3. Technical Interview
  4. Career Journey
  5. HR Interview
  6. Reference check/Offer