Full-Stack Software Engineer

Location Bangkok
Discipline IT and Tech
Job reference BBBH50655_1726215382
Salary Negotiable
Job startdate ASAP
Consultant email [email protected]

Responsibilities:

  • Design, develop, and maintain web applications (HTML, CSS, JavaScript, React Native, Node.js and Express).
  • Design, develop, and integrate APIs/Plugins (Python and Django).
  • Design, develop, and maintain databases (MySQL, MongoDB).
  • Work with graph databases (Neo4J) for data modeling and querying.
  • Collaborate with cross-functional teams to define, design, and implement new products and product features.
  • Write clean, efficient, and well-documented code.
  • Ensure the technical feasibility of UX and UI designs.
  • Troubleshoot and debug applications to ensure optimal performance.
    Key Skills:
  • Proficiency in HTML, CSS, JavaScript, and related front-end technologies like React Native.
  • Experience with server-side languages and frameworks such as Python/Django, Node.js/Express, etc. with Knowledge of RESTful services and APIs.
  • Knowledge of database management systems:
    o Solid understanding of SQL and relational databases, particularly MySQL.
    o Experience with NoSQL databases like MongoDB.
    o Familiarity with graph databases, specifically Neo4J.
  • Familiar with version control systems (Git).
  • Knowledge of web performance optimization techniques.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.

    Qualifications:
  • Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
  • 2+ years of work experience as software developer with a strong portfolio of previous projects.
  • Understand software development best practices and security principles.
  • Familiar with version control systems like Git.
  • Ability to work independently and as part of a team in a fast-paced environment.
  • Understand of containerization technologies like Docker and Kubernetes.
  • Experience with learning management system (LMS) and content management systems (CMS) is a plus.