Golang Programming Professional
Job Description
• Design and develop scalable applications using Golang with strong understanding of design patterns.
• Build and maintain cloud-native microservice-based architectures for distributed systems.
• Work with event streaming and messaging systems such as Kafka or similar technologies.
• Implement and maintain automated testing frameworks for application quality assurance.
• Deploy and manage containerized applications using Kubernetes and Helm.
• Work in Linux-based environments and manage development workflows using GitLab.
• Collaborate with cross-functional teams in Agile environments (Scrum, XP, Kanban).
• Support applications deployed on public cloud platforms such as Azure.
• Ensure application security, especially in banking and regulated environments.
• Contribute to CI/CD pipelines and software supply chain security practices.
• Participate in system design discussions and technical architecture decisions
