Job Description
Principal Full Stack Engineer- Permanent Position + Benefits
Open to Expats willing to relocate to Thailand
Budget Upto – 180 K THB/ Month
Address: Lumphini, Pathum Wan, Bangkok 10330
The ideal candidate is a seasoned software engineer who excels in designing and building complex software applications across the entire stack, particularly in single-page applications (SPA) or back-office systems.
This role focuses on leading projects and driving technical initiatives rather than people management
Tech Stack
The engineering team leverages a variety of modern technologies. While working with the company, you can expect to be exposed to the following stack
- Infrastructure: Amazon Web Services; Kubernetes; GitOps (ArgoCD), Github Actions
- Backend: Language: Python; Web Frameworks: Python frameworks including Django, Fast API; Databases: PostgreSQL, MongoDB, ElasticSearch, and Redis among others; Other: Celery, RabbitMQ among others.
- Frontend: Javascript & Vue.JS
- Lead and drive high-level technical initiatives and projects, ensuring high-quality delivery.
- Architect, design, and implement complex software applications, emphasizing robust and scalable solutions.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure code quality and maintainability through rigorous code reviews and adherence to advanced design patterns.
- Optimize the performance of web applications to ensure fast and efficient user experiences.
- Mentor and provide technical guidance to junior and senior engineers, fostering a culture of continuous learning and improvement.
- Address and refactor legacy code, bringing it up to modern standards and practices.
- Drive significant changes in coding practices and standards to improve code quality and team efficiency.
- Develop and maintain backend services and APIs, ensuring seamless integration with frontend applications.
Requirements
- Excellent communication skills and the ability to work well in a team environment.
- 8+ years of experience developing web applications in client-side frameworks such as React, Angular, VueJS, etc.
- Excellent understanding of object-oriented JavaScript and TypeScript.
- Proven experience working on large-scale projects, particularly in single-page applications (SPA) or back-office systems.
- Extensive experience in optimizing the performance of web applications.
- Deep knowledge of software engineering principles and advanced design patterns.
- Extensive experience with backend technologies and frameworks commonly used in web development, 6+ years preferred.
- Strong expertise in RESTful API design and GraphQL
- Extensive familiarity with database management systems such as PostgreSQL, MySQL, etc.
Relocation package:
- Dependent Visas for direct family members
- Plane ticket (Reimbursable)7 days of temporary accommodation
- Visa and Work permit
Other benefits:
- Social Security
- Health insurance15 days of paid annual leaves
- ~15 days of national holiday
- 2 weeks/year to work from anywhere
- Company trip
- Birthday lunch
- Learning allowance