Golang Developer

2 weeks ago


Puducherry, India Essex Pvt Ltd Full time

Job Responsibilities :- Design framework using Golang - Develop scalable and secure web applications ensuring efficient code execution and performance optimizations.- Develop plugins and extensions- Perform maintenance of the code and enhance it- Communicate effectively and collaboratively with teammates, product managers, designers, customers, and other stakeholders.- The Golang Developer will be responsible for developing and maintaining software solutions using Go programming language. - Tasks will include writing clean and efficient code, debugging and troubleshooting issues, and collaborating with cross-functional teams to deliver high-quality software products.- Design, develop and maintain GoLang-based applications- Write clean, maintainable and efficient code- Collaborate with cross-functional teams to identify and prioritize features- Perform code reviews and mentor junior developers- Ensure high performance and scalability of applications- Participate in agile development methodologies and practices- Proficient in programming with GoLang, having experience in GoRoutines ,channels, waitgroups and Go packaging.- Familiar with key GO concepts such as structs, maps, arrays, slices and pointers- Experience with implementing REST APIs in Go using the http package or any standard REST client, with a good understanding of YAML, JSON, and Swagger being a plus.- Experience in creating integration test cases in Go using Go's testing package to ensure automated code testing and high code coverage.- Possesses strong knowledge and understanding of databases and database concepts, with experience in SQL databases like PostgreSQL, MariaDB, MySQL. Familiar with GORM (Go Object-Relational Mapping).- Must have strong logical reasoning and analytical skills, along with excellent problem solving capabilities and good debugging/troubleshooting skills.- Understanding and knowledge of RabbitMQ, Kafka or any other event-driven messaging service. Familiarity with Galera FS, Traefik, and K3S. Good to have knowledge of YANG, REST, NETCONF, JSON, and other protocol buffers.Technical and Professional Requirements :- Strong knowledge of Golang for backend development.- Knowledge of Node JS for Front End Development.- Good knowledge of Postgres database.- Good communication and client handling skills.- Good team player with knowledge of SCRUM Agile and SDLC.Preferred Skills : Golang (backend), Node JS (FET), Postgres (DB), Express Server etc. (ref:hirist.tech)