Team Lead Full Stack Developer

Responsibilities

  • Work in an Agile team to design, develop and maintain web applications.
  • Work as Full Stack Developer which have to work on both front-end and back-end.
  • Design of the overall architecture of the web applications.
  • Write well-designed, maintainable and scalable web applications.
  • Ensure software quality and standard of the delivered applications.
  • Implementation of security and data protection measures for the applications.
  • Optimization of the applications.
  • Write unit test and integration test.
  • Mentor and do knowledge sharing among team members.
  • Give opinions, advices, or solutions on business problems.
  • Support production issues and requests as needed.
  • Be an active learner.

Skill and Qualification

  • Understand Agile development process.
  • Have a positive mindset, and open for feedback.
  • Have a strong communication skills and can communicate in English.
  • Experienced in one or more of the following programing languages
    • PHP
    • Python
    • JavaScript (Node.js, React & Redux)
    • Go
  • Experienced in one or more database softwares such as
    • MySQL or MariaDB
    • MongoDB
    • Elasticsearch
  • Experienced in container technologies. e.g. Docker, Kubernetes.
  • Experienced in software testing methodologies. e.g. TDD, automated testing.
  • Experienced in the following skills
    • Queue system. e.g. RabbitMQ, SQS
    • Redis
    • Social Network API
    • Linux based server management. e.g. Amazon Linux, Ubuntu, CentOS
    • Cloud Platform. e.g. AWS, Digital Ocean
  • Can communicate in APAC language is a plus.

Share:

Share on facebook
Share on google
Share on twitter
Share on linkedin

Apply Now