Job Openings Full-Stack Developer

About the job Full-Stack Developer

Looking for a chance to work in the leading company in retail industry ? Our client, a leading retail company, is seeking for a Full-Stack Developer to join their team to enhance technology of venture digital marketplace for both sellers and customers. 

As a Full-Stack Developer, you will work closely with Product Owner and developer team, both Thais and Expats, in order to ensure that the code designs and user stories meet high quality and industry standards.

Responsibilities

  • Develop applications, ensuring that the code meets high quality, well documented, efficient, adhering to the latest coding practices, modern design patterns, and industry standards.
  • Work closely with product owner in defining user stories and tech lead in order to define technical designs.
  • Design and build the business logic and backend systems for the MVP (Minimum Viable Product) experience.
  • Work closely with other developers, both Thais and Expats, and QAs to understand the system end-to-end.
  • Be able to write unit, integration tests and functional automation, and challenge ideas and opinions to prevent pitfalls and inefficient solutions.
  • In the future, this role may evolve to include product support & QA responsibilities

Requirements to fit in this role

  • Strong experienced and highly performance in at least one backend and frontend framework, e.g., SpringBoot, node.js (or related frameworks e.g. hapi.js, express.js, metor.js), ReactJS, ReactNative
  • Experienced in writing unit and acceptance tests, air programming, continuous integration, test-driven development, and incremental design
  • Experienced with code refactoring, design patters, design-driven development, continuous deployment, and highly scalable applications
  • Familiar with distributed and modular architectures e.g. microservices-based
  • Be able to understand of latest development technologies
  • Collaborate in cross-functional teams using agile methodologies, inspire team members to achieve their full potential, foster a culture of trust and complete transparency, encourage free thought, and be courageous, rebellious, and open to challenging the status quo.