Senior Software Engineer (Back-End)
- Bangkok, Thailand
- Full Time (Hybrid)
Job Summary
We are seeking a highly skilled Senior Software Engineer (Back-End) proficient in Object-Oriented Programming, Distributed Systems, and Microservices.
You will produce efficient code for existing products while emphasizing best practices and prioritizing unit testing.
Job Description
- You have a good understanding of Object-Oriented Programming concepts.
- You have experience working on Distributed Systems / Microservices.
- You should be able to produce clean, efficient code based on specifications.
- You will be working with an existing product.
- Knowledge of and adherence to best practices for writing maintainable code and unit-testing is a must.
- You possess analytical and problem-solving skills.
- You should be able to work independently as a contributing member in a high-paced and focused team.
Job Requirements:
- Bachelor's Degree in Computer Science or Information Technology, or equivalent experience.
- At least five years of experience writing programs in C# .NET Framework or Java.
- At least two years of experience working with MongoDB or other NoSQL databases.
- Able to learn and understand various API services.
- Self-motivated, eager to solve problems, driven to completion, and willing to work with others. We encourage pair programming and require collaboration on design, code reviews, and testing.
- A hybrid engineer, capable of designing and implementing your own code as well as reviewing, testing, and writing test automation for other engineers' code.
- Enjoys exploring new technologies and programming techniques, with a "willing to learn" attitude.
- Fluent in written and spoken English.
This role is open for both Thai and non-Thai candidates. We can provide full VISA sponsorship if required.
In partnership with Seven Peaks Software.