We are looking for a Golang Developer to help build and scale our platform at IAR Services. This role involves designing high-performance distributed systems, building robust APIs, and contributing to systems that handle real-time workflows at scale. You will own problems end-to-end, working closely with product, engineering, and platform teams to build solutions that are reliable and scalable.
Responsibilities
- Develop new and enhance existing microservices, libraries, and features that form our platform.
- Create and document APIs and queue contracts to be consumed by other services.
- Work closely with the product and engineering leads to implement features following best design principles and patterns.
- Participate in all phases of the development cycle: plan, design, implement, review, test, deploy, document, and train.
- Help junior developers with best practices like TDD, etc., and make sure their code meets the standards.
- Educate them continuously to improve overall team performance and work quality.
Requirements
- Development experience (3 to 6 years),
preferably in GoLang, and scripting skills.
- Bachelor's/Master's in Computer Science or equivalent experience.
- Robust understanding of computer science fundamentals, software design principles, algorithms, and design patterns.
- Interest and ability to quickly learn and ramp up on new languages and technologies.
- Ability to write understandable, reliable, and testable code with minimum supervision.
- Distributed, highly available systems running at large scale.
- Distributed platforms that use Kafka, Elasticsearch, Cassandra, or similar systems.
- Cloud environments (e. g., Docker, AWS, GCP, Kubernetes, etc. ).
- Asynchronous programming patterns (e. g., GO routines/channels, async programming).
- Experience in CI/CD (Continuous Integration and Delivery) and AGILE work environments.
- Ability to troubleshoot and solve issues on distributed systems.
This job was posted by Malavika Kannoth from ZOOP.
📌 Golang Developer (Pune)
🏢 Zoop
📍 Pune