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)