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
- Conversation with Talvette
- Hiring Manager Interview
- Technical Interview
- Career Journey
- HR Interview
- Reference check/Offer