BSD Education

Full Stack Web Developer (React.js, TypeScript, Node, AWS)

BSD Education
THB 35,000 - THB 90,000 /month
Posted on 29-Apr-21

Full Stack Web Developer (React.js, TypeScript, Node, AWS)

BSD Education

Job Highlights

  • HTML, CSS, TypeScript, React.js, Node.js, AWS
  • Medical + provident fund + laptop
  • Flexible working hours, part time work at home

Job Description

Role: Full Stack Web Developer

Salary range: up to 90,000 THB negotiable, depending on experience

BSD is searching for a personable and passionate individual to join our growing team. We are looking for full-stack web developers with good CSS and JavaScript / TypeScript.

This is a full-time development role within the Bangkok-based development team. You will be working on our education platform, BSD Online, which is used by tens of thousands of teachers and students worldwide. The role is full-stack with an emphasis on front-end. A significant proportion of the work for new features will be React.js components, integration into the application using Redux and RxJS. This would be an ideal role for a strong front-end developer who wants to get experience with back-end development and cloud infrastructure.

Our tech stack is ReactJS, Redux, RxJS, webpack, Node.js, PostgreSQL, Amazon Web Services. We use AWS extensively and our infrastructure is in multiple regions around the world. The main services we use are Lambda, DynamoDB, RDS, S3, CloudFront, Elastic Beanstalk, Route 53, API Gateway, Kinesis, Elastic Map Reduce. You'll work with many of these.

You'll be working within a small development team on BSD's only software product, which has been the core of the business for 4 years. Your work will have high impact and visibility. The whole company is focussed on this product: marketing, sales and content creation. We even use our own product to teach students directly.


  • Strong analytical and problem solving ability.
  • Ability to write high quality, understandable and maintainable code.
  • Front-end coding skills in HTML, CSS, JavaScript/TypeScript.
  • React.js experience, including function components and hooks.
  • Industry experience as a web developer is valuable but new graduates are also encouraged to apply.
  • Bachelor’s degree in Computer Science, Software Engineering or related fields.
  • In-depth understanding of the entire web development process – design, development and deployment.
  • Able to design scalable, efficient and maintainable solutions within a complex existing product.
  • Self-motivated, fast learner, detail-oriented, team player.

Nice to have:

  • Able to communicate clearly and effectively in written and spoken English.
  • Experience of Redux, TypeScript, RxJS, SCSS.
  • Experience of back-end development with Node.js.
  • Familiar with writing unit tests. We use Jest.

Why is it great to be a developer at BSD Education?

There is real opportunity for career growth in this position:

  • learning from a team of great engineers who will support and guide you
  • get experience with a wide variety of AWS technologies
  • the opportunity to work on a large long-term project and building software the ‘right way’ – not like an agency building websites for clients with short deadlines

You will also have:

  • access to the latest technologies and opportunities to experiment
  • the chance to work with inspiring students, awesome colleagues and forward thinking educators
  • opportunities to contribute to lessons and technologies used by thousands of students

Company Benefits:

  • Monday to Friday, 5 days work week
  • 15 days personal leave + 18 Thai national holidays
  • Work from home 2 days per week
  • Flexible working hours
  • Mac laptop + monitor
  • Medical insurance
  • Provident fund
  • Free snacks and coffee
  • Monthly fun nights
  • Nice office at TTA Space (in MBK shopping center) with countless lunch options
  • Casual dress code
  • Monthly code-jam day – build anything you want
  • Continuous improvement through constructive feedback, reviews, training and mentorship
  • Healthy and sustainable work expectations – overtime work not required
  • Convenient office location within MBK, at BTS National Stadium
This position is open to Thai nationals and foreigners already in Bangkok.

New graduates with a good GPA and some React experience are welcome to apply for a junior role.

Please include a CV in English. A cover letter/email is optional but recommended.

BSD Education

TTA Space, 6th floor, MBK center, Pathumwan, Bangkok, Thailand

Additional Information

Career Level
Entry Level
Years of Experience
Job Type
Full Time, Permanent

Company Overview

BSD stands for ‘Build Something Different’.

We are an international team of software developers, curriculum developers, and educators who work together on BSD Online - a technology education platform that is sold to schools worldwide on a subscription basis. 

Bangkok is our technology hub where we design and build the platform. Our other offices in Hong Kong, US and Philippines deal with content creation, education, customer relations, finance, sales, marketing etc.

Additional Company Information

Information Technology
Benefits & Others
Medical insurance, Performance bonus, Work from home, Five-day work week, Flexible working hours