company logo

Golang Developer

Mumbai
Mumbai Suburban
Navi Mumbai
Gurgaon
Delhi
Noida
Full-Time
Mid-Level: 2 to 5 years
Posted on Dec 10 2024

About the Job

Skills

C++
C++Developer
Golang
C Developer
developer
CI/CD

Jio is the new age technology company leading the Digital, Big Data and AI Revolution that is taking place in India. This revolution is going to impact the lives of 1.3 billion Indians and its our responsibility to cater to the needs of every rural and urban Indians by using every skill and technology that is available at our disposal.


Jio has over 400 million customers in India, generating petabytes of data every second, and hence the need to build infinitely scaling, low latency, high throughput and highly available systems



Job Title: Golang Developer

Experience : - 2 Years to 5 Years.



Job Overview:

We are looking for a skilled Software Engineer with expertise in Golang to join our dynamic development team. The ideal candidate will have a strong background in software engineering, particularly in building scalable, high-performance applications using Golang. This role involves designing, developing, and maintaining software solutions that meet the needs of our clients and stakeholders.

Key Responsibilities:

  • Software Development:
  • Design, develop, and maintain backend services and APIs using Golang.
  • Write clean, maintainable, and efficient code following best practices in software development.
  • Participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
  • Performance Optimization:
  • Optimize existing Golang applications for maximum speed and scalability.
  • Implement performance monitoring tools to ensure the reliability of software in production environments.
  • Collaboration:
  • Work closely with front-end developers, DevOps engineers, and product managers to deliver high-quality software solutions.
  • Participate in code reviews, providing constructive feedback to peers and ensuring code quality.
  • Testing and Debugging:
  • Write unit, integration, and end-to-end tests to ensure the robustness of the code.
  • Debug and resolve complex issues that arise in production and staging environments.
  • Documentation:
  • Create and maintain technical documentation for the software components and APIs you develop.
  • Document architectural decisions, design patterns, and best practices to share knowledge across the team.
  • Continuous Improvement:
  • Stay up-to-date with the latest developments in Golang and software engineering practices.
  • Contribute to the continuous improvement of development processes and tools.

Qualifications:

  • Education:
  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
  • Experience:
  • 3+ years of experience in software development, with at least 2 years of experience working with Golang.
  • Proven experience in building and deploying microservices and RESTful APIs using Golang.
  • Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes.
  • Skills:
  • Proficiency in Golang and its standard library.
  • Working Unix Command/Docker and Kubernetes
  • Strong understanding of concurrency patterns in Golang, data structures and sorting algorithms
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
  • Experience with event-driven architectures and messaging systems like Kafka or RabbitMQ with Golang.
  • Experience in gRPC Related Application development in Golang
  • Knowledge of networking protocols and performance tuning in distributed systems is added advantage.
  • Familiarity with cloud platforms such as Azure Dev Ops
  • Experience with CI/CD pipelines and version control systems like Git.
  • Strong problem-solving skills and the ability to work in a fast-paced environment.
  • Excellent communication skills, both verbal and written.

Preferred Qualifications:

  • Familiarity with front-end technologies and frameworks (e.g., React, Angular) is a plus.
  • Open-source contributions or a strong GitHub profile showcasing your work with Golang.

Working Conditions:

  • Full-time position.


About the company

We are the force behind the meteoric rise of Indias leading telecom operator Jio with 400 Million+ customers. In Addition to this we have also powered an exhaustive list of digital apps & services that have delivered functionality, usability, engagement, scale and loyalty. We provide solutions for customers (B2C) and enterprise (B2B). We have an end to end 5G solution consisting of 5G Radio, a com ...Show More

Industry

Media & Telecommunication...

Company Size

51-200 Employees

Headquarter

Navi Mumbai, Maharashtra

Other open jobs from Jio