Software Engineer (Thailand)
About this position
We are looking for a talented Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet the needs of our clients and users.
Responsibilities
• Collaborate with product managers, designers, and other stakeholders to define project requirements and objectives
• Design and develop software solutions that are scalable, maintainable, and efficient
• Write clean, well-documented, and efficient code using best practices and design patterns
• Perform code reviews to ensure code quality and adherence to coding standards
• Troubleshoot and debug issues reported by users or identified during testing
• Continuously learn and stay updated on emerging technologies and industry trends
• Contribute to the improvement of development processes and practices within the team
Requirements
• Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)
• Proven experience as a Software Engineer or a similar role
• Proficiency in one or more programming languages such as Java, Python, JavaScript, C++, etc
• Strong understanding of data structures, algorithms, and software design principles
• Experience with software development tools and frameworks (e.g., Git, React, Angular, Spring, etc.)
• Familiarity with database systems such as SQL, NoSQL, etc
• Excellent problem-solving and analytical skills
• Strong communication and collaboration skills
• Ability to work effectively in a fast-paced and dynamic environment