Back to job search

Full Stack Developer (Next.js + NestJS)

Data Wow (Bangkok, Bangkok City, Thailand)
Bangkok, Thailand 🇹🇭
Data Wow is an expert in data processing and a leader in AI development. With vigorous computer visions and best-in-class solutions supported by our strong Japanese partner, we offer end-to-end tailored solutions across all data stages – data labeling, management, and deployment. We are well-equipped with the capabilities to deploy web/app development, data pipeline and warehouse, data analytics, data security, Artificial Intelligence (AI), and Machine Learning (ML). Examples of our solutions and technologies are full-service data labelling and tools, data engineering, predictive analytics, big data, and tech/AI consultation and training. We leverage our knowledge in an extremely specific domain to address and tackle novel business problems via data-driven systems. We are industry agnostic, and we solve pressing issues for companies of all sizes – from startups to large enterprises. Through our holistic approach, we combine the latest technology with in-depth business understanding to deliver actionable, impactful and measurable values.

About this position

The Full Stack Developer position requires expertise in Next.js and NestJS, focusing on designing and implementing web applications while collaborating with various teams to deliver high-quality software solutions.

Responsibilities

• Design, implement, and manage algorithms and flowcharts
• Implement web applications based on designs from Figma
• Write code with efficient quality to meet technical requirements and deadlines
• Ensure codes are reusable for future usage
• Do code reviews and unit testing, also test and evaluate new software
• Troubleshoot, debug and upgrade existing software
• Gather and evaluate user feedback to recommend and execute improvements
• Discuss UI/UX with the designer for appropriate and feasible resolutions
• Develop features to enhance the user experience
• Optimize web pages for maximum speed and scalability
• Cooperate within team as well as other teams (e.g. Developers, UXUI Designer, Quality Assurance Engineer, Product Manager) to deliver the best software solutions to customer at a fast pace
• Interview and evaluate candidates both technical and soft skills matching team and business qualifications
• Oversee project progress and assist in timely execution of project goals and deadlines
• Coach team members technically and others necessary to work
• Lead, motivate and evaluate team members' performance
• Learn about new technologies

Requirements

• Proficient understanding of advanced ReactJS, Next.js, NestJS. Experience in Redux, D3.js, or Golang is a plus
• Familiarity with design toolkits such as Figma
• Proficient understanding of CSS and its variants, such as SCSS, or CSS-in-JS
• Knowledge in NoSQL (Cassandra, MongoDB) and PostgreSQL
• Knowledge in SQL Cluster
• Knowledge in caching
• Knowledge in worker or background job
• Knowledge in microservices and service scalability
• Proficient understanding of test (Unit Testing, Integration Testing, End-To-End Testing)
• DevOps (CentOS / CoreOS / Kubernetes / Docker) experience
• Proficient understanding of Git
• Proficient understanding of cross-browser compatibility issues and ways to work around them
• Adaptation of a product with Localization and Internationalization
• Understanding the Cloud Service Providers Amazon Web Services, Microsoft Azure and Google Cloud
• Build high-quality reusable code that can be used in the future
• Familiarity with UI frameworks such as Chakra, Tailwind, MUI
• Understanding concept of DNS, IPv6, network, firewall
• Good understanding of SEO principles
• Understanding of software security
• Know how to make a library or plugin ex. Gem, Hex, Pip, Composer, Npm modules
• Good English communication skills in both written and verbal communication