Job Title: Software Developer
Location: Pune, HYD, BNG
Duration: Full Time
Key Responsibilities
- Design, develop, and maintain backend services and APIs using Golang, Groovy, and Python.
- Build automation scripts, CI/CD pipelines, and system integrations to improve developer productivity.
- Collaborate with cross-functional teams (DevOps, QA, Product, and Architecture) to deliver high-quality solutions.
- Write clean, efficient, and testable code following best practices and coding standards.
- Optimize application performance, scalability, and reliability.
- Participate in code reviews, technical discussions, and architectural decisions.
- Troubleshoot, debug, and resolve production issues in a timely manner.
- Contribute to documentation, knowledge sharing, and mentoring junior developers.
Required Skills & Qualifications
- Proficiency in Golang, Groovy, and Python with hands-on coding experience.
- Strong understanding of object-oriented programming (OOP), functional programming, and scripting paradigms.
- Experience with RESTful APIs, microservices architecture, and event-driven systems.
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions).
- Knowledge of containerization and orchestration (Docker, Kubernetes).
- Experience with cloud platforms (AWS, Azure, or GCP).
- Strong knowledge of version control systems (Git).
- Solid understanding of software testing frameworks (unit, integration, automation).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration abilities.
Preferred Skills
- Experience with infrastructure as code (IaC) tools (Terraform, Ansible).
- Familiarity with messaging systems (Kafka, RabbitMQ).
- Exposure to data pipelines, ETL processes, or big data frameworks.
- Knowledge of security best practices in software development.