CAREER
Digital Solution Specialist (Full Stack Developer)
1 Position
Responsibilities


  • Design, build, and maintain a scalable and stable full-stack web application.
  • Develop and manage an automated, event-driven data ingestion pipeline to process data from continuously updated CSV files.
  • Take ownership of designing and implementing secure and cost-effective cloud architecture, leveraging various cloud provider services.
  • Collaborate with subject matter experts (e.g., plant specialists) to gather requirements and refine the tool to meet the needs of non-technical users.
  • Lead the end-to-end development of the web application using a primary tech stack of Next.js, React, TypeScript, Python, and Firestore.
  • Build and maintain an automated data import system using cloud functions triggered by file changes in Cloud Storage, ensuring new data is processed correctly and idempotently.
  • Implement a serverless architecture for the application, utilizing key services such as Cloud Run for hosting, Firestore for state management, and Cloud Storage for file storage.
  • Design and develop a secure mechanism for displaying images from Cloud Storage on the frontend using Signed URLs, ensuring access is restricted to authenticated users.
  • Work closely with the team to understand their workflows and develop an intuitive and efficient User Interface (UI).
  • Write high-quality, clean, and testable code, along with necessary documentation.
Qualification


  • 1-3 years of software development experience. (New graduates with exceptional and relevant projects are encouraged to apply.)
  • Proficiency in TypeScript, React, and Node.js.
  • Hands-on experience building full-stack applications with Next.js (including the creation of API Routes).
  • Understanding of and experience with NoSQL databases, particularly Firestore, including schema design and transactions.
  • Knowledge of containerization with Docker.
  • Experience with Cloud Platform, specifically Cloud Run, and Cloud Functions.
  • Experience building secure authentication systems (e.g., Cloud Provider Identity Platform, IAP, or OAuth 2.0).
  • Understanding of event-driven architecture and writing idempotent functions.
  • Experience building or contributing to a Data Ingestion Pipeline.
  • Familiarity with UI component libraries.
  • Knowledge of CI/CD (Continuous Integration/Continuous Deployment) for cloud application deployment.

General Skills:

  • Excellent communication skills in both Thai and English.
  • Strong ability to collaborate and work effectively with both internal and external teams.
  • A proactive desire to learn and stay updated with new digital technologies, such as AI, Data Visualization, and Cloud Technologies.
  • Bachelor's degree in Computer Engineering, Computer Science, Information Technology, or a related field.