Skip to main content
BJAK

Senior Software Engineer - Remote

1w

BJAK

Tokyo, JP · Full-time

About this role

Bjak, headquartered in Malaysia, is the largest insurance portal in Southeast Asia. The company focuses on providing affordable and sustainable financial services to people in ASEAN via Bjak.com, helping millions find optimal insurance policies. Investments in custom APIs, trading systems, and data science enable easy access to previously inaccessible financial services.

As a Senior Software Engineer, develop high-quality backend systems with NodeJS and frontend applications using ReactJS/NextJS, adhering to best practices. Ensure production stability by resolving critical issues quickly and analyze existing code for optimization opportunities. Efficiently handle change requests to support cross-functional teams.

Mentor junior developers on best practices and review peer pull requests to maintain code quality and consistency. Work in a global, flat organization structure amid business expansion in Malaysia. Collaborate in an international environment focused on innovative financial technology challenges.

Embrace a fully remote work style with freedom to work from anywhere. Benefit from comprehensive career growth support and engagement with fast-paced, unique business challenges. Contribute to Bjak's next chapter by sharing the vision for sustainable financial access in ASEAN.

Requirements

  • Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field, with a strong foundation in algorithms and data structures
  • Over 3 years of full-time experience in software engineering
  • Proficient in backend development technologies such as NodeJS, NestJS, ExpressJS, GraphQL, and Postman
  • Proficient in frontend development technologies such as ReactJS, NextJS, and Styled-components
  • Experienced in database management, including MongoDB and MySQL
  • Knowledge of automation workflows using Selenium, Cypress, Puppeteer
  • Passion for self-driven programming and problem-solving

Responsibilities

  • Develop high-quality backend systems using NodeJS, adhering to best coding practices
  • Develop high-quality frontend applications using ReactJS/NextJS, adhering to best coding practices
  • Ensure production stability and promptly resolve critical issues to minimize operational impact
  • Analyze existing code and identify opportunities for enhancement and optimization
  • Support cross-functional teams by addressing change requests efficiently
  • Mentor and guide junior developers on best practices in software development
  • Review peer pull requests to maintain code quality and consistency

Benefits

  • Fully remote work: freedom to work from anywhere
  • Innovative challenges: fast-paced, challenging, and unique business issues
  • Career growth: comprehensive support for learning and development
  • Global environment: flat organization structure in an international workplace