About the job Senior Software Engineer (Node.js)
Company Description
Our client is a global software and professional services company for the financial industry, with offices in the UK, USA, Germany, Brazil, Hong Kong, and Indonesia. They specialize in working with investment banks to automate the issuance process for structured products.
About the Role
Our client is seeking a Senior Software Engineer (NodeJS) with 5+ years of hands-on experience and a strong passion for building modern, cloud-native applications. This role is ideal for an engineer who enjoys solving complex technical challenges, modernizing legacy systems, and working with cutting-edge containerization and orchestration technologies such as Docker and Kubernetes.
Key Responsibilities
- Migrate existing applications from virtual machines to modern deployments using Docker and Kubernetes.
- Implement observability across services using Prometheus metrics, Grafana dashboards, and centralized logging through Elastic Stack (ELK).
- Analyze, debug, and refactor Node.js applications to remove blockers and ensure container readiness.
- Establish best practices for building, deploying, monitoring, and scaling containerized services.
- Collaborate closely with developers and DevOps engineers to modernize CI/CD pipelines and runtime environments.
- Contribute to architectural decisions, performance tuning, and improving system resilience and reliability.
Work with a highly experienced team of engineers throughout the modernization initiative.
Skills & Qualifications
- 5+ years of strong, hands-on experience in NodeJS (version 20 and above).
- Solid experience with Docker containerization and Kubernetes orchestration.
- Familiarity with observability tooling: Prometheus, Grafana, and Elastic Stack (ELK).
- Strong debugging skills to identify and resolve complex issues in cloud-native or containerized environments.
- Experience with popular Node.js frameworks such as Express or NestJS.
- Knowledge of CI/CD processes and tools, including Helm, Kustomize, or similar IaC technologies.
- Experience working in agile environments (Scrum/Kanban).
- Strong communication and teamwork skills, with the ability to share knowledge and drive cloud-ready best practices.
- Willingness to work with Java (up to version 25) in the future for migration activities; prior experience with Spring Boot is preferred.
- Excellent fluency in English, capable of communicating effectively with native speakers.
Employment Structure
- Hybrid in Dhaka | Full-time (2 days per week onsite)
- Salary: BDT 180,000 - 250,000
- Benefits:Provident Fund (PF), Health Insurance, 2 Festival Bonuses, Annual Performance Review, Flexible leave policy (39 days/year) with leave encashment and carry-forward, All government-approved public holidays, Breakfast, lunch, unlimited coffee, and office snacks, Access to gaming zone, Additional benefits as per company policy, A collaborative, agile, and diverse workplace culture that values your ideas and talent, Opportunities for continuous learning, experimentation, and professional growth
- Work Week: Monday - Friday, 9:00 AM - 6:00 PM
Hiring Process
- Interview with Talvette
- Interview with the client's HR
- NodeJS task assessment
- Technical Interview with client (onsite)
- Technical Interview with Project Lead/Group CTO
- Interview with the Managing Director (onsite)
- Receive an offer
- Join their team full-time