logo

JobNob

Your Career. Our Passion.

Golang developer


TechVerito


Location

Pimpri | India


Job description

Description:

5+ years of proven and progressive experience using the GoLang and frameworks in Go. Experience with software engineering best practices, design patterns, and anti-patterns. Complete understanding of and rigorous approach to testing (TDD), and continuous integration.

Requirements: Strong knowledge of working with Go paradigms and best practices. Good knowledge of concurrency in Go - goroutines, channel patterns, Go ecosystem and tools available. Worked on or have an understanding of various frameworks in Go. Ability to write clean and effective Godoc comments Familiarity with code versioning with Git. Great OO skills, including strong design patterns knowledge. Passion for software engineering and craftsman-like coding process. Experience working with Agile, TDD, Lean and/or Continuous Delivery approaches and best practices, such as Extreme Programming (XP). Expert in building scalable service APIs using Golang. Working knowledge of databases like PostgreSQL, Mongo/ArangoDB Familiar with Agile development skills (e.g. Scrum, Kanban). Socket, Message Queue, Multithreading. Excellent debugging skills using GDB, Wireshark. Experience in IPC and cross-platform communication. Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI).

Responsibilities: You will use continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible. You will work in collaborative, value-driven teams to build innovative customer experiences for our clients. Create large-scale distributed systems out of microservices. Efficiently utilize DevOps tools and practices to build and deploy software. You will oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between. Able to multitask, prioritize and take critical decisions. Provides input to system architectures and designs. Define a checklist for code reviews, and unit tests. Responsible for due diligence, estimations, reviews, and design of various requirements from the customer. To meet tight deadlines and adapt to changing priorities. Enthusiastic to work collaboratively with people and sharing your ideas to solve real business problems. Collaborates and communicates with internal and outsourced development partners regarding software applications design status, project progress, and issue resolution.

Benefits Work-Life Balance Learning & Development Sabbatical Leave Parental Leaves Profit-Sharing Office Perks (Free Meal, Snacks)


Job tags



Salary

All rights reserved