Job Openings Senior Software Engineer

About the job Senior Software Engineer

Company Description

Our client is a leading US-headquartered technology company specializing in on-demand services. They are passionate about revolutionizing the way people experience mobility and on-demand services. Their company culture fosters creativity, collaboration, and continuous learning, providing an environment where you can thrive and make a significant impact.

Key Responsibilities

  • Cutting-edge technology SaaS solution hosted on AWS that enables today's and tomorrow's Gig economy.

  • Backend built on PHP, MySQL, and increasingly Node JS microservices, exposed via REST API

  • The front end is built with React, React-native, and Redux for web and mobile apps.

  • Services built and deployed using Docker containers managed by Kubernetes.

  • Service observability, monitoring, alerts, and maintaining SLI/SLO.

  • Work closely with the engineering team, Product Management, UX, and our customers to ensure we build and deliver impactful features.

  • Assist in preparing technical specs as a team.

  • Bring fresh ideas on how technology can be used to solve big problems.

Skills & Qualifications

  • Minimum of 5 years of relevant work experience.

  • Bachelor's Degree in Software Engineering or related field or relevant work experience.

  • 4+ years of experience in the backend with languages such as NodeJS, NestJS, PHP, etc.

  • 3+ years of experience in ReactJS.

  • Strong understanding of JavaScript, TypeScript, and ES6.
  • Experience with Microservice architecture.
  • Strong focus and experience Test Driven Development.
  • Familiarity with the Git version control system.
  • Experience with Web Services-based solutions (REST specifically).
  • Solid understanding and experience with AWS.
  • Experience with Mobile Applications (React-Native) is preferred.

  • Having advanced knowledge of SQL, particularly MySQL, is an advantage.

  • Ability to write clean, standards-compliant HTML and CSS. Preprocessor experience (LESS/SASS) is a plus.

  • Knowledge of Linux or other Unix-based systems (Ubuntu/Debian is a plus).

  • Experience with Event-Driven Architecture(RabbitMQ / Kafka) is a plus.

  • Knowledge of Software Observability (Application Performance Monitoring)is a plus.

  • With broad technical knowledge, we look for people who can combine 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.

Employment Structure

  • Hybrid (3 days remote & 2 days onsite) in Uttara, Dhaka | Full-time

  • Salary: BDT 160,000 - 210,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. Recruiter Screen

  3. Hireflix Interview

  4. Hiring Manager Interview

  5. Technical Interview

  6. Career Journey Interview

  7. HR Interview

  8. Receive an offer

  9. Join their team full-time