Key Responsibilities
-
Rapidly learn and adopt new technologies and development methodologies to stay current with industry trends and continuously improve engineering practices.
-
Design, write, and maintain automated tests to ensure high code quality and system reliability, with a strong appreciation for testing throughout the SDLC.
-
Apply Object-Oriented Programming (OOP) principles and proven design patterns to build scalable, maintainable backend services.
-
Demonstrate strong drive and curiosity toward technology, with a commitment to continuous learning and improvement.
-
Work independently with a high level of self-motivation, while contributing effectively to team goals.
-
Analyze complex problems, evaluate multiple solution approaches, and make sound technical judgments.
-
Incorporate security best practices into application design and implementation.
Required Skills & Experience
-
Bachelor’s or Master’s degree in Computer Science, Mathematics, or a related technical field, or equivalent practical experience.
-
1+ year of hands-on experience with Golang.
-
2+ years of backend development experience.
-
Experience building and consuming RESTful APIs and cloud platform APIs.
-
Familiarity with microservices architectures, and working with databases such as MySQL, Redis, and MongoDB.
-
Experience with Docker and Kubernetes is a plus.
-
Exposure to cloud or virtualization platforms such as AWS, Azure, VMware, or Proxmox is a plus.
-
Basic understanding of networking concepts is an advantage.
-
Proven ability to learn quickly, design effectively, and write high-quality, maintainable code.
-
Strong team player, comfortable working in collaborative and startup-style environments.
-
Good verbal and written communication and interpersonal skills.