Job type: Contract
Experience level: Mid-Level, Senior, Lead
Role: Backend Developer
Industry: Information Technology, Telecommunications
Company size: 51-200 people
Company type: Private
In this role, the candidate will be responsible to develop technical solutions to solve business problems using one or more of the Blockchain Technology platforms such as Hyperledger, Ethereum and/or R3 Corda. This position is a hands-on, self-directed design and development of highly scalable, reliable, and performance efficient applications to consume and integrate complex data using open-source platforms and tools. The successful candidate should have thorough knowledge and hands on experience in all levels of Agile Software Development Life Cycle methodologies. Serve as the point of contact responsible for the construction of all objects necessary within the development platforms. The candidate must have strong communication skills and be able to work with both users and also lead IT team members in a highly collaborative team environment. Candidate should be disciplined, detail-oriented, self-motivated, and delivery-focused.
Responsibilities & Required Skills
Design, develop, and deliver complex Distributed Ledger/Blockchain technology applications
Responsible for architectural reviews, design reviews and consultations
Develop methods and tools to be used to test, monitor and implement new solutions using Blockchain and Distributed Ledger technologies
Hands-on architect & developer who can take part in the entire development life cycle
Hands-on experience with at least one of Hyperledger, Multichain, Ethereum, or other similar platforms
Follow and standardize the best practices from the industry and apply them in the project builds.
In-depth knowledge and hands-on experience in SDLC (Agile)
Strong understanding and demonstrated use of design patterns
Experience with unit and functional tests, preferably using test driven development Working knowledge of financial application systems is a plus point
Bachelor's degree or equivalent 7+ years of experience
Minimum of 3 years of hands-on experience in Java/J2EE/C#/Python/Golang and a minimum of 3 years of experience in application development and systems implementation
Minimum of 1 year experience in Blockchain research, understanding and solution development
Experience in development on one of the Blockchain platforms like Hyperledger, Ethereum, R3
Corda, Quorum and experience in development of applications using distributed applications framework like Truffle, Fabric etc.
Experience in Angular & NodeJS, GIT repositories, open source tools and technologies
Extensive experience with microservices and RESTful APIs
Experience with NoSQL databases
Experience in developing and deploying applications on cloud
Exceptional analytical and problem-solving skills.
Team player with the ability to communicate effectively at all levels of the development process.
Working experience in Telecom Industry preferred