Job Opening

Golang Developer

Experience : 3 to 4 years

Location:

Bangalore

Responsibilities:

  • Design, and develop scalable and maintainable backend systems using Golang.
  • Lead the development of firmware code for high-performance.
  • Collaborate with stakeholders to translate business requirements into technical solutions.
  • Ensure code quality, security, and maintainability by adhering to best practices and
    conducting thorough code reviews.
  • Identify and resolve performance bottlenecks and scalability issues.
  • Mentor and guide junior and mid-level developers in the team.
  • Stay abreast of emerging trends in Golang and backend development.
  • Contribute to and influence architectural decisions and technology roadmaps.

Technical Skills:

 

  • Must have: Experience: 2-10 years in software development, with at least 2+ years in Go
    (Golang) development.
  • Go Expertise: In-depth understanding of concurrency patterns, goroutines, and Go's
    ecosystem.
  • Unit Testing: Strong knowledge of Go unit testing frameworks to ensure code quality
    and reliability.
  • Distributed Systems: Proven experience in building distributed systems,
    microservices, and RESTful APIs.
  • Database Management: Expertise in optimizing and managing SQL databases
    (PostgreSQL/MySQL) for business use cases.
  • CI/CD and DevOps: Proficiency in CI/CD pipelines and DevOps practices for
    seamless application delivery.
  • Version Control: Skilled in tools like GitHub.
  • Software Design: Strong understanding of software design principles, system
    architecture, and best practices.
  • Debugging: Advanced debugging, troubleshooting, and optimization skills, using
    tools such as Delve.
  • Linux: Hands-on experience working on Linux platforms.
  • Good communication and technical leadership skills, with the ability to mentor and
    guide junior team members effectively.
  • Good to have (Desirable/Plus):Networking/Network Security: Exposure to software solutions in networking and
    network security domains.
  • Programming Languages: Experience in C/C++, Lua, PERL.
  • Front-End Technologies: Familiarity with JavaScript, CSS, HTML, and AJAX.
  • Other Languages: Experience with Java or Python.
  • Email Domain Knowledge: Understanding of SMTP, DNS, and networking
    protocols.

Certifications:

Nice to have – Certified implementation specialist (ITSM, ITOM, HRSD or any other)

Apply for this position

Allowed Type(s): .pdf, .doc, .docx