About the job Senior 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 labor 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 everyones 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.
Key Responsibilities
- Develop and enhance our cutting-edge SaaS solution, hosted on AWS, to support the current and future Gig economy.
- Work on the backend, built with PHP and MySQL, and increasingly transitioning to NodeJS microservices, exposed via REST APIs.
- Integrate third-party services for financial operations and customer support, including NetSuite, Boomi, Salesforce, Clover, and Authorize.Net.
- Build and maintain the frontend using ReactJS, React Native, and Redux for both web and mobile applications.
- Utilize Docker containers for building and deploying services, managed by Kubernetes.
- Ensure service observability, monitoring, alerts, and maintenance of SLI/SLO.
- Collaborate closely with the engineering team, Product Management, UX, and our customers to develop and deliver impactful features.
- Assist in preparing technical specifications as a team.
- Contribute fresh ideas on how technology can be leveraged to solve significant problems.
Skills & Qualifications
- Strong focus on PHP, NodeJS, ReactJS and MySQL.
- B.Sc. / M.Sc. in Computer Science & Engineering from any reputed University or equivalent practical experience.
- 4+ years of experience in the backend.
- 2+ years of experience with ReactJS.
- Backend web experience with languages such as NodeJS, NestJS, PHP (NestJS 1-2 Years of experience).
- Strong understanding of JavaScript/TypeScript, ES6, and ReactJS.
- Advanced knowledge of SQL, MySQL specifically.
- Strong focus and experience with Unit Tests.
- Familiarity with the Git version control system.
- Knowledge of Linux or other Unix-based systems (Ubuntu/Debian is a plus).
- Experience with Web Services-based solutions (REST specifically).
- Experience with Microservice architecture.
- Experience with docker/Kubernetes.
- Experience working with payment gateway.
- Experience with event-driven architecture - (Having experience with rabbitMQ/Kafka is a plus).
- Broad technical knowledge we look for people who can tie together technologies to solve enormous problems.
- Strong written and verbal communication skills.
- Ability to work well with others as part of a team and across teams.
- Ability to break down more significant initiatives into manageable pieces.
- Experience working with offshore teams is a plus.
- Willingness to work from 1 PM to 10 PM BD time.
Employment Structure
- Hybrid in Uttara, Dhaka | Full-time
- Salary: BDT 150,000 - 200,000
- Work Week: Monday - Friday, 1:00 PM - 10:00 PM (3 days remote, 2 days physical)
- Benefits: Gratuity benefit + Medical Insurance (for employee & spouse) + Festival bonus + Performance reward + Yearly career development budget + Lunch + LinkedIn Learning (courses are made free) + Employee transportation facility (drop off only)
Hiring Process
- Conversation with Talvette
- Hiring Manager interview
- Technical interview
- Career journey interview
- HR interview
- Team interview (optional)
- Receive an offer
- Join their full-time