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.