About the role
Job Details:Position: Golang DeveloperExperience: 3+ yearsWork Mode: OnsiteLocation: Bangalore Roles: 1. Must have solid understanding on Go language (Go Routine) and must have expertise in plugin development.2. Should be aware of CaaS (Container as a Service), K8s.3. Should be aware of Cloud infrastructure.4. Good to have knowledge on Networking and Virtualization.
Key Responsibilities:
- Designing, developing, and maintaining backend services using GoLang
- Building scalable and high-performance applications and microservices
- Creating and integrating RESTful APIs for seamless communication between systems
- Collaborating with cross-functional teams to understand requirements and deliver solutions
- Utilizing best practices for efficient database management and optimization
- Ensuring code quality through unit testing and continuous integration
- Participating in code reviews and providing constructive feedback
- Identifying and troubleshooting software defects and issues
- Implementing security and data protection measures
- Staying updated with industry trends and advancements in Go programming
- Supporting the deployment and maintenance of production applications
- Participating in the software development lifecycle from planning to release
- Documenting software functionality, technical specifications, and processes
- Contributing to the continuous improvement of development processes and tools
- Bachelor's degree in Computer Science, Engineering, or a related field
- Proven experience in backend development using GoLang
- Proficiency in building and consuming RESTful APIs
- Strong understanding of microservices architecture and design patterns
- Experience with database technologies such as SQL, NoSQL, or NewSQL
- Skilled in problem-solving and troubleshooting complex software issues
- Ability to write efficient unit tests and conduct debugging
- Familiarity with version control systems, particularly Git
- Excellent communication and collaboration skills
- Ability to work effectively in a fast-paced, agile environment
- Understanding of software security best practices and principles
- Knowledge of cloud services and containerization is a plus
- Experience with continuous integration and deployment tools
- Strong attention to detail and a passion for continuous learning
- Ability to adapt to evolving technologies and development methodologies