Our client is seeking a Principal Developer with deep expertise in Golang and a strong background in backend architecture and development. This is a hands-on, strategic role for a seasoned engineer who thrives in fast-paced environments and is passionate about building scalable, high-performance systems.
Key Responsibilities:
- Design and develop backend services using Golang with a focus on scalability, performance, and maintainability.
- Lead architectural decisions and collaborate closely with cross-functional teams to define and deliver high-impact solutions.
- Build and maintain robust integrations and APIs.
- Leverage AWS (or Azure) to design cloud-native solutions; optimize infrastructure for scalability and reliability.
- Champion DevOps practices and support infrastructure-as-code with tools like Terraform and orchestration with Kubernetes.
- Mentor junior developers and contribute to best practices across engineering.
Required Qualifications:
- 10+ years of professional software development experience with a strong emphasis on back-end systems and architecture.
- 3+ years working with modern cloud platforms (AWS or Azure) and common technology stacks.
- Proven, production-level experience with Golang.
- Deep understanding of RESTful APIs, microservices, and integration patterns.
- Strong grasp of DevOps practices and tooling (CI/CD, infrastructure automation).
- Experience with Terraform, Kubernetes, or similar platforms is highly desirable.