Back to job search

Full Stack Developer

Globish Academia (BTS Chit Lom, Phloen Chit)
Bangkok, Thailand 🇹🇭
Globish is an online English learning platform that serves English learners from Thailand and Vietnam. Our unique approach focuses on situation-based conversational English through various online classes, including live one-on-one sessions, group classes, and engaging webinars led by international coaches. To meet the needs of modern educational institutions, Globish provides a digital school platform solution that seamlessly integrates into existing systems, enhancing the learning experience. Currently, Globish facilitates over 600 classes daily, serving 30,000 students and partnering with over 100 organizations. Supported by a dedicated team of over 100 staff members, we have attracted investment from prestigious entities like The Stock Exchange of Thailand and other renowned international investors.

About this position

The Full Stack Developer will be responsible for developing both front-end and back-end applications, ensuring seamless integration and high-quality code.

Responsibilities

• Developing Back-End Website Applications: Design and implement robust, scalable, and secure server-side logic, including APIs and databases.
• Developing Front-End Website Architecture: Create visually appealing and user-friendly web interfaces with a focus on responsiveness and performance.
• Collaborate with All Developers: Work closely with other developers, designers, and stakeholders to ensure seamless integration of functionalities and maintain a cohesive project vision.
• Troubleshoot and Debug Website Applications: Identify, analyze, and resolve complex issues in both the front-end and back-end of web applications.
• Build High-Quality Reusable Code: Develop modular code that can be reused for future projects to improve efficiency and maintainability.
• Write Well-Designed, Maintainable, and Scalable Website Applications: Ensure that code adheres to best practices, coding standards, and is well-documented.
• Test Software to Ensure Responsiveness and Efficiency: Perform thorough testing to identify potential performance bottlenecks and ensure applications run smoothly on various devices and browsers.
• Optimization of Web Applications: Continuously improve the performance, scalability, and security of web applications through optimization techniques.
• Write Unit Tests: Develop and maintain unit tests to ensure code reliability and reduce the risk of bugs in production.

Requirements

• Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
• Proficiency in programming languages such as JavaScript, Python, Ruby, Java, or PHP.
• Experience with front-end frameworks/libraries such as React, Angular, or Vue.js.
• Strong understanding of back-end technologies, including Node.js, Express, or Django.
• Familiarity with databases (SQL and NoSQL) such as MySQL, PostgreSQL, MongoDB, or Firebase.
• Knowledge of RESTful API design and development.
• Previous experience in full-stack development or a similar role.
• Hybrid Working at Canvas Building (BTS Ploenchit) Monday to Friday 11:00 AM - 08:00 PM.