2 - 5 years

10 - 15 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

1. Building and maintaining the platform (platform layer, which is base for all other projects under decentralized or distributed category and all common modules)

2. Responsible for improving the performance and scale of the platform.

3. Would be working with team for building distributed systems at population scale.

4. Responsible for writing scalable services and backend APIs.

5. Responsible for integrating into different storage engines and various Databases.

6. Responsible for writing clean and maintainable codebases.

7. Responsible for solutioning and creating tech documentations.

8. Responsible for efficiently utilize DevOps tools and practices to build and deploy software

9. Responsible for adopting best practices and standards throughout the project.

10. Responsible for creating roadmaps and implementations for changes / feature additions. (Which includes migration aspects)

11. Responsible for building and maintaining SDKs, Libraries, and interfaces for all integrations from application to platform.

12. Responsible for creation of abstractions for underlying platform / common components. (E.g., DB, Management Tools, Benchmarking Tools, Monitoring Stacks)

13. Would oversee or take part in the entire cycle of software development and delivery from ideation to deployment and everything in between

14. Will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills

Skills

1. Tags: Golang, Microservices, RDBMS, Redis, LevelDB, Badger, APIs, Distributed Systems, Kafka, MariaDB, Cassandra

2. Good coding and test driven development experience with development language Golang.

3. Experience in framework like Gin, Weaver, Gokit etc.

4. Experience in building scalable services and APIs

5. Experience in working on Distributed Systems

6. Experience on working with Storage Engines like Badger, LevelDB / RocksDB

7. Experience on working with persistent RDBMS, Distributed Databases (Cassandra) or in-memory DBs (Redis)

8. Experience on working with messaging systems like Kafka, NATS, RabbitMQ etc,

9. Familiarity in GRPC and HTTP protocols

10. Familiarity in DevOps tools, Kubernetes based deployments etc.

11. Opensource Contributions earns bonus points.

Mock Interview

Practice Video Interview with JobPe AI

Start Golang Developer Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Golang Skills

Practice Golang coding challenges to boost your skills

Start Practicing Golang Now
National Payments Corporation of India (NPCI) logo
National Payments Corporation of India (NPCI)

Financial Services

New Delhi

RecommendedJobs for You

Bengaluru South, Karnataka, India

Bengaluru, Karnataka, India

Pune, Maharashtra, India