Software Engineer, Golang (12-months contract)

Singapore 4 months agoContractor External
41.6k - 49.4k / mo
This is a 12-months contract. Key Responsibilities: • Design, develop, and maintain high-performance backend applications using Golang. • Lead the modernization of legacy lending systems, with a focus on platformization, extensibility, testability, and scalability. • Collaborate with internal and external stakeholders to gather, define, and clarify technical and business requirements, effectively managing ambiguity throughout the development lifecycle. • Coordinate with third-party vendors to ensure seamless system integrations with external lending platforms and services. • Partner closely with cross-functional teams—including product, engineering, and business units—to contribute to technical architecture decisions and define functional specifications. Requirements: • 2 or more years of hands-on experience in Golang development. • Experience building distributed systems that are scalable, reliable, and production-ready. • Strong working knowledge of Kubernetes (K8s), Redis, Aerospike, and MySQL. • Experience deploying and managing services on AWS and/or GCP cloud platforms. • Demonstrated expertise in designing for platformization, scalability, testability, and extensibility. • Ability to navigate ambiguity and adapt to evolving project scopes. • Strong analytical and problem-solving abilities with a proactive approach to ensuring software quality and scalability.