Job Description
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.
💡 Quick Summary
Seeking a career-building opportunity? The Software Development Engineer position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in Jaipur offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
