Senior Software Engineer, JavaScript/TypeScript

namename·Remote(Malaysia)
Software Development

WFA Digital Insight

As the demand for skilled software engineers continues to rise, with a 25% growth in job openings in the ASEAN region last year, professionals with expertise in JavaScript and TypeScript are in high demand. Bjak, a leading insurance portal in Southeast Asia, is at the forefront of innovation in financial technology. With a strong focus on navigating complex regulations and creating innovative products, the company is an exciting place to work for those passionate about building cutting-edge platforms. Before applying, candidates should be prepared to showcase their problem-solving skills, experience with NodeJS and ReactJS, and a passion for programming.

Job Description

About the Role

As a Senior Software Engineer at Bjak, you will play a crucial role in developing high-quality backend and frontend systems using NodeJS and ReactJS. Your expertise will help the company navigate the complex world of financial technology and create innovative products that simplify access to financial services. You will be part of a dynamic team that values collaboration, creativity, and a results-oriented approach.

The role entails working on the development of Bjak's main portal, which helps millions of people find the best insurance policies. You will be responsible for maintaining production stability, analyzing code improvement opportunities, and supporting change requests from cross-functional teams. Your experience with digital skills, particularly in remote work, will be highly valued in this position.

Bjak's commitment to innovation and customer satisfaction makes it an exciting place to work. With a flat organization and a highly practical approach, the company encourages its employees to take ownership of their work and strive for excellence.

What You Will Do

  • Develop high-quality backend systems using NodeJS with best code practices
  • Develop high-quality frontend systems using ReactJS/NextJS with best code practices
  • Maintain production stability and resolve critical issues to minimize stability impacts
  • Analyze and propose code improvement opportunities for system enhancement
  • Support change requests from cross-functional teams
  • Mentor and guide junior engineers on development best practices
  • Review pull requests from peers
  • Collaborate with the team to identify and prioritize project requirements
  • Participate in the development of the company's technology strategy
  • Stay up-to-date with industry trends and emerging technologies

What We Are Looking For

  • Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or related fields
  • Strong Computer Science fundamentals in algorithms and data structures
  • 3+ years of full-time software engineering experience
  • Experience in Backend Development (e.g., NodeJS, NestJS, ExpressJS, GraphQL, Postman)
  • Experience in Frontend Development (e.g., ReactJS, NextJS, Styled-component)
  • Experience in Database (e.g., MongoDB, MySQL)
  • Experience in Automation workflow (e.g., Selenium, Cypress, Puppeteer)
  • Passionate about programming and solving problems independently
  • Good communication and teamwork skills

Nice to Have

  • Relevant projects/portfolio showcasing your skills
  • Experience in GCP/AWS cloud services and Infrastructure as Code Practices
  • Experience in UI/UX design
  • Experience in TDD/BDD
  • Experience in web templating language (e.g., Pug, Slim)

Benefits and Perks

  • Competitive salary
  • Flexible working hours and arrangement
  • Casual work attire
  • Hybrid working arrangement
  • Free training and development opportunities
  • Great career development opportunities in a growing company
  • International work environment and flat organization
  • Team culture that values practicality and results-oriented approach
  • Opportunities for professional growth and advancement
  • Access to the latest technologies and tools
  • Recognition and rewards for outstanding performance

How to Stand Out

  • Tip: Make sure your portfolio showcases your experience with NodeJS and ReactJS, and be prepared to talk about your problem-solving skills and approach to coding.
  • To stand out, highlight your experience with automation workflows and database management, and be prepared to discuss your understanding of industry trends and emerging technologies.
  • When applying, tailor your resume and cover letter to the specific requirements of the job, and be prepared to discuss your experience with digital skills and remote work.
  • In the interview, be prepared to answer technical questions and showcase your knowledge of software engineering principles and best practices.
  • When negotiating salary, be sure to research the market rate for your position and be prepared to discuss your expectations and requirements.
  • Be wary of companies that do not provide clear information about their technology stack, team culture, or career development opportunities.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.