Flag job

Report

Backend Developer (Golang)

Location

Greater Bengaluru Area

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Company DescriptionWebknot Technologies is a software development company based in the Greater Bengaluru Area, specializing in software engineering, product development, cloud architecture, and digital transformation. Our team works across various domains such as Retail, Financial Services, Telecommunications, Health Care, and High-Tech to deliver premium products that help clients outshine their competitors. We prioritize speed and efficiency in product delivery to drive business success. Job Description: As a Backend Developer, you will work with a talented engineering team to design, build, and optimize robust, distributed systems. This role is ideal for someone with strong SQL and database skills, deep familiarity with Kafka and Redis, and experience building services with GoLang and gRPC. You will also work closely within the Kubernetes ecosystem to deliver secure, reliable, and scalable microservices. Key Responsibilities: Database Management: Develop and manage PostgreSQL databases with complex SQL queries. A deep understanding of relational databases, including optimization and tuning, is essential as we avoid ORMs.Distributed System Design: Contribute to the design and architecture of distributed systems, ensuring data consistency, reliability, and resilience.Data Streaming with Kafka: Build and maintain data pipelines and event streaming using Kafka to facilitate high-throughput data processing.Caching with Redis: Design and implement caching strategies with Redis to enhance system performance and reduce latency.API Development with gRPC and GoLang: Design, build, and deploy high-performance APIs using GoLang, gRPC, and Mux for routing.Containerized Applications: Work within a Kubernetes environment, developing containerized services for streamlined deployment and scaling.Code Quality and Testing: Write well-documented, clean, and testable code, participate in code reviews, and collaborate with cross-functional teams to ensure high-quality product delivery. Qualifications:Proven Expertise in PostgreSQL: Strong knowledge of SQL and experience working with complex queries, optimizations, and database management without relying on ORMs.Experience with Distributed Systems: Understanding of principles of distributed computing, including consistency, reliability, and fault tolerance.Kafka and Redis Proficiency: Practical experience working with Kafka for event streaming and Redis for caching solutions. Proficient in GoLang, gRPC, and Mux: Hands-on experience in GoLang and API development using gRPC and Mux. Containers & Kubernetes Ecosystem: Solid experience with container technologies (Docker) and orchestration using Kubernetes, including managing services within Kubernetes clusters. Strong Debugging & Problem-Solving Skills: Ability to diagnose and resolve performance issues across distributed systems. Team-Oriented: Excellent communication skills with the ability to work collaboratively in a team environment. Bonus Skills: Familiarity with CI/CD pipelines and DevOps practicesExperience with microservices architecture

About the company

Webknot Technologies is a software development company based in the Greater Bengaluru Area, specializing in software engineering, product development, cloud architecture, and digital transformation. Our team works across various domains such as Retail, Financial Services, Telecommunications, Health Care, and High-Tech to deliver premium products that help clients outshine their competitors. We prioritize speed and efficiency in product delivery to drive business success.

Skills

sql
kafka
redis
golang
grpc
docker
kubernetes