
Senior Software Engineer
- Bangkok
- Permanent
- Full-time
- Design, develop, and maintain scalable services and APIs.
- Write clean, efficient, and well-tested code following best practices.
- Architect and optimize solutions for performance, scalability, and security.
- Collaborate with cross-functional teams to translate requirements into technical solutions.
- Implement TDD, ensure code quality, and use monitoring tools for system health.
- Provide technical leadership and mentor junior engineers.
- Document systems and processes to support maintainability.
- Stay current with industry trends and apply them to improve development practices.To excel in this role, you should have:
- Proficiency in Go (Golang) or a strong willingness to learn and work with Go.
- Understanding of Typescript, React, PHP, Dart, Ruby is a plus.
- Expertise in software design, architecture, and system-level thinking.
- Solid knowledge of coding principles, data structures, and algorithms.
- Familiarity with cloud computing platforms (e.g., AWS, Azure, GCP) and their services.
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.
- Strong problem-solving skills and the ability to troubleshoot complex issues.
- Excellent communication and teamwork skills.
- A passion for continuous learning and staying current with industry trends.
- Experience with microservices architecture or service-oriented architecture (SOA) is a strong plus.
- Ability to use Test-Driven Development (TDD) principles is a plus.
- Knowledge of Protocol Buffers (protobuf) and gRPC is a plus.
Benefits:-Visa process and work permit.-Fostering personal growth in a learning and resourceful environment.-An office in the heart of one of Asias most international and lively cities.