Skip to Main Content

Job Title


Software Development Engineer (Golang)


Company : Izuma Networks


Location : Surat, Gujarat


Created : 2025-05-24


Job Type : Full Time


Job Description

We are looking for a skilled Golang Software Developer to join our team and help build high-performance, scalable, and reliable software solutions. You will work on designing, developing, and maintaining backend services, APIs, and distributed systems while collaborating with cross-functional teams to deliver efficient and secure applications.Responsibilities: Design, develop, and maintain backend services and APIs using Golang.Build scalable and high-performance distributed systems.Write clean, maintainable, and efficient code while following best practices.Work with microservices architecture and containerized applications (Docker, Kubernetes).Optimize applications for performance, scalability, and security.Debug and troubleshoot issues in a cloud-native environment.Collaborate with DevOps and CI/CD pipelines for seamless deployment.Work with databases (SQL and NoSQL) to store and process data efficiently.Participate in code reviews, technical discussions, and software architecture decisions.Requirements: Experience: 2+ years of Golang development experience.Strong understanding of system design, distributed computing, and performance optimization.Experience with messaging systems (Kafka, NATS, RabbitMQ) is a plus.Familiarity with Terraform, ArgoCD, or Customize is a plus.Excellent problem-solving and communication skills.Proficiency in: Golang and its ecosystem.RESTful APIs and gRPC.Microservices architecture.Concurrent programming in Golang.Docker, Kubernetes, and cloud platforms (AWS, GCP, or Azure).SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.Git, CI/CD, and DevOps practices.Nice-to-have skills: Experience with Linux systems and networking concepts.Familiarity with WebSockets, GraphQL, or event-driven architecture.Understanding of security best practices in backend development.