Still Struggling with Hiring? Discover Olibr's Solution Now!

Senior Golang Developer|Bangalore|5+Yrs

  • Coders Brain Technology Pvt Ltd
  • India, B...
  • 5 - 8 Yrs

Job Closed

Job Description

  • Job Title: Senior Golang Developer
  • Location: Bangalore
  • Job Model:- Hybrid (3days WFO, 2 days WFH)
  • Experience:
  • Minimum of 5+ years of professional experience in software development with a strong focus on Golang.
  • Technical Skills:
  • Proficiency in Golang, with a deep understanding of its concurrency model and ecosystem.
  • Experience with related technologies such as Docker, Kubernetes, and cloud platforms (e.g., AWS, GCP, Azure).
  • System Design:
  • Solid experience in designing and implementing distributed systems, microservices architectures, and APIs.
  • Problem-Solving:
  • Excellent analytical and problem-solving skills.
  • Ability to debug and resolve complex technical issues.
  • Collaboration:
  • Proven ability to work effectively in a team environment and collaborate with various stakeholders.
  • Education:
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Must-Have Skills:
  • Golang Experience:
  • Expertise with Gin Gonic (+2 years).
  • Experience with gRPC (3+ years).
  • Proficiency with Protobuf (3+ years).
  • Solid experience with PostgreSQL (4+ years).
  • Desired Skills:
  • Additional Technologies:
  • Redis.
  • Testify.
  • Docker and Kubernetes.

Job Responsibilities

  • Design and Development:
  • Develop robust, efficient, and scalable software solutions using Golang.
  • Architect and implement complex systems and microservices.
  • Code Quality:
  • Write clean, maintainable, and testable code.
  • Perform code reviews and provide constructive feedback to peers.
  • Collaboration:
  • Work closely with product managers, designers, and other developers to gather requirements and deliver solutions that align with project goals.
  • Optimization:
  • Optimize applications for maximum speed and scalability.
  • Identify bottlenecks and troubleshoot issues across the software stack.
  • Mentorship:
  • Provide technical leadership and mentorship to junior developers.
  • Share best practices and guide team members in adopting new technologies and methodologies.
  • Documentation:
  • Maintain comprehensive documentation of code, design decisions, and system configurations.
  • Continuous Improvement:
  • Stay current with emerging trends and technologies in software development and apply them to enhance our development practices.

Location

Bangalore Rural, Karnataka, India