Engineering

Senior Software Engineer

Bangkok, Chatuchak
Work Type: Full Time

Responsibilities:

  • Lead the design and development of complex software systems, ensuring they are scalable, maintainable, and meet quality standards.
  • Collaborate with product managers, UX/UI designers, and other stakeholders to define project requirements and timelines.
  • Drive the adoption of software engineering best practices across the team, enhancing productivity and code quality.
  • Spearheaded the research and implementation of new technologies and frameworks to solve complex problems and improve existing systems.
  • Oversee the development of documentation for system architecture, design decisions, and coding guidelines.
  • Manage the software development lifecycle, including planning, development, testing, deployment, and maintenance.
  • Lead troubleshooting and debugging efforts, ensuring timely resolution of issues and maintaining system reliability.
  • Mentor others team members to allow for skill/knowledge development through advice, coaching, and training opportunities.

Qualifications:

  • Bachelor's Degree or higher in Computer Engineering, Computer Science, Software Engineering, or relevant field.
  • 5+ years of experience with software development, and with data structures/algorithms.
  • Experience architecting and developing distributed systems design.
  • Proficiency with front-end languages, libraries, e.g., JavaScript, React, Flutter, Next.js
  • Proficiency with back-end language, libraries, e.g., Golang, Node.js
  • Excellent knowledge of relational and non-relational databases, e.g., PostgreSQL
  • Experience managing the software development lifecycle.
  • Creative problem-solving skills.
  • Strong team-building skills.
  • Proficient in Thai language for effective communication and collaboration.

Submit Your Application

You have successfully applied
  • You have errors in applying