As TOA strives to become a leader in a paint market, and with our responsibility, we have developed our capacity for sustainable competitiveness, focusing on consumers, stores, employees, and communities as part of our success.
We are looking for Full Stack Developer to join us
Qualification:
- Bachelor's degree in Computer Engineering, Computer Science, or a related field
- At least 3 years of experience in programming (Web Development)
- Experience in developing systems for organizations
- Proficiency in Thai and English
Must-Have Technical Skills:
- 3+ years of experience in fullstack development with React/Next.js and Node.js.
- Strong knowledge of Next.js features: SSR, SSG, ISR, Middleware, App Router (v13+).
- Expert-level JavaScript and TypeScript skills.
- Experience with Tailwind CSS, Styled Components, or other modern styling approaches.
- Strong backend development experience with Node.js, Express.js or NestJS.
- Familiarity with microservices, monorepos (e.g., Turborepo), and modular architecture.
- Experience with PostgreSQL, MySQL, or MongoDB and related ORMs like Prisma or Sequelize.
- Knowledge of authentication & authorization systems: OAuth2, JWT, SSO.DevOps & Tools:
- Git, GitHub/GitLab/Bitbucket, CI/CD pipelines
- Experience with Docker, AWS Monitoring and logging tools (e.g., Sentry, LogRocket, Datadog)
Job Responsibilities:
- Develop and maintain web applications using appropriate programming languages and technologies that are aligned with the organization's platform requirements.
- Perform Full Stack development efficiently, with the ability to analyze and design systems independently. Write clean, standard-compliant code and collaborate effectively with DevOps and UX teams.
- Integrate developed systems with databases and write queries to retrieve data as required, using standard database access languages such as PostgreSQL, Supabase, MySQL, and SQL.
- Troubleshoot and resolve issues (bugs) efficiently, and manage source code using version control tools like Git.
- Provide technical support to users, and participate in planning and designing systems to ensure effective development outcomes.