Senior Golang Developer Job in Opcito Technologies
Senior Golang Developer
- Pune, Pune Division, Maharashtra
- Not Disclosed
- Full-time
Job Description
We're looking for an experienced senior Go developer. As part of this position, you'll be responsible for designing, constructing, and maintaining high-performance, scalable applications using the Go programming language. Your duties will involve collaborating closely with cross-functional teams to design, implement, and roll out innovative features and identifying and fixing bottlenecks and bugs.
Required Skills
- Bachelor s degree in computer science, Engineering, or a related field.
- Minimum of 5 years of relevant experience as a Golang Developer.
- Profound understanding and practical application of common Goroutine and channel patterns, showcasing expertise in Go programming.
- Mastery of the complete suite of Go frameworks and tools.
- Familiarity with dependency management tools, including Godep, Sltr, etc.
- Robust knowledge of Go templating language and proficiency in utilizing code generation tools like Stringer.
- Proficient use of code versioning tools such as Git or equivalent.
- Extensive experience working with RESTful APIs, demonstrating competence in constructing and employing APIs across various languages.
- Proven expertise in Micro Services development using Docker and Kubernetes for effective application development, deployment, and scaling.
- Hands-on experience with major cloud service providers like AWS, Azure, or Google Cloud, particularly in the context of Go-based applications.
- Solid background in database systems, encompassing both SQL and No-SQL.
- Familiarity with a variety of testing tools to ensure robust and reliable software solutions.
- Experience working with a team.
Good to have
- Passion for writing simple, clean, and efficient code
- Should be a fast learner and have excellent problem-solving capabilities
- Should have excellent written and verbal communication skills
- Experience in working with large-scale distributed systems is a plus
- Should have strong analytical and problem-solving skills
- Should be able to design and build components for the automation platform independently
- Should assist in the maintenance of the tools and troubleshooting the issues
Why should you join Opcito?
We are a dynamic company that believes in designing transformation solutions for our customers with our ability to unify quality, reliability, and cost-effectiveness at any scale. Our core work culture focuses on adding material value to client products by leveraging best practices in DevOps, like continuous integration, continuous delivery, and automation, coupled with disruptive technologies like cloud, containers, serverless computing, and microservice-based architectures.
Here are some of the perks of working with Opcito:
- Outstanding career development and learning opportunities
- Competitive compensation depending on experience and skill
- Friendly team and enjoyable work environment
- Flexible working schedule
- Corporate and social events
Awards and Recognitions
- Great Place To Work certified 2021-22, 2022-23, 2023-24
- India's Great Mid-Size Workplaces for 2022 by GPTW
- India's Best Workplaces in IT & IT-BPM 2022 - Top 50 by GPTW
- India's Best Workplaces Building a Culture of Innovation by All - Mid-size 2023 by GPTW
- India's Great Mid-Size Workplaces 2023 ranked 31by GPTW
- India's Best Workplaces for Millennials2023 by GPTW
- Top Developers India 2022 by Clutch
- ISO/IEC 27001-2013 by DNV-GL
Qualification : Bachelors degree in Computer Science or related stream from a reputed institute
5 to 8 Years
2 - 4 Hires