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.