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
Conversation with Talvette
Recruiter Screen
Hireflix Interview
Hiring Manager Interview
Technical Interview
Career Journey Interview
HR Interview
Receive an offer
Join their team full-time