top of page

SENIOR SOFTWARE ENGINEER

Trential is a National Blockchain Project funded company, incubated at IIT Kanpur, envisioned to build e-governance solutions using blockchain technology. At the National Blockchain Project, we researched, innovated, and adopted cutting edge blockchain technology suitable for Indian governance models, and Trential brings that research to market.

Key Responsibilities

Architect systems and contribute to the code base by writing and reviewing software

Mentor the development team and establish, encourage, and promote best engineering practices

Design and develop highly scalable, reliable and fault-tolerant systems

Integrate/Modify existing open-source software according to the requirements

Help identify the best technologies to address challenges in our roadmap

Continuously drive to explore, improve, enhance, automate, and optimize systems and tools to best meet evolving business and market needs

Support test and deployment of new products and features

Coordinate with a team of mobile developers, and blockchain developers to create world-class products

Work closely with the leadership team to drive the product roadmap

Be an early employee at a growing startup and help shape the team culture

Requirements

Bachelor’s degree in Computer Science, Engineering or a related stream

3+ years of product development experience

1+ years of experience managing high performing product development team

Proficiency in JavaScript(ES6), Java(Spring framework), Go, developing REST APIs and managing databases

Strong knowledge of data structures, algorithms, message queues, asynchronous systems, and design patterns

Good understanding of microservices, SOA principles and surrounding technologies (such as Kubernetes and Docker)

Strong understanding of engineering software processes, life-cycle methodology, configuration management, release management, and system verification and testing.

Experience working with distributed systems in a cloud computing environment.

bottom of page