Specialist - Software Engineer - Full Stack
Salary: ฿40,000 – ฿50,000 per month
About the role
Responsible for designing, developing, testing, and improving software systems for both Front-end and Back-end to ensure quality, efficiency, and scalability. Work collaboratively with Business Analyst, UX/UI, QA, and stakeholders to deliver products that meet business requirements. Participate in solution design, development standards, code review, and mentoring team members to continuously improve software development quality.
Key responsibilities
Design, develop, and improve Front-end and Back-end software systems with quality, efficiency, and scalability support
Analyze requirements with Business Analyst and stakeholders to design appropriate solutions for business needs
Develop and maintain APIs, databases, and integration systems between internal and external systems
Prepare unit tests, integration tests, and support issue resolution during testing and production use
Review source code quality and promote the use of organizational software development standards
Support system performance, security, and stability improvements, including analysis and resolution of complex issues
Study and apply new technologies, tools, and practices to improve system quality and efficiency
Transfer knowledge, provide guidance, and support team members on technical matters to enhance team capabilities
Perform other tasks as assigned by supervisor to meet organizational goals and policies
About you
Bachelor's degree or higher in a related field
At least 2 years of experience as a Full Stack Developer
Expertise in Front-End and Back-End development principles
Knowledge of frameworks and technologies: Next.js, Node.js, Express.js, and NestJS
SQL and NoSQL database knowledge
Understanding of TDD principles and unit testing
Experience with Docker, AWS, and CI/CD
Code quality analysis using SonarQube
Programming skills in JavaScript and TypeScript
API design and system architecture capabilities