Coding and unit testing Programming we'll-designed, testable, efficient code.
Integrate software components into a fully functional software system
Analyze functional requirement by co-ordination with business analyst and create detailed program specification document.
Understand and analyze the various third party interface requirement and map it to Blockchain events / API
Required Skills:
7+ years of relevant experience in software development
Systematic problem-solving approach coupled with a strong sense of ownership and drive.
Experience in: Java (or) Go
Expertise in designing, analyzing, and troubleshooting large-scale distributed systems.
Familiarity with running web services at scale; understanding of cloud native technologies and networking.
Experience developing tools and APIs to reduce manual interaction with systems and applications using a variety of coding and scripting standards.
Understanding of Unix/Linux systems from kernel to shell and beyond, taking in system libraries, file systems, and client-server protocols along the way.
Networking: knowledge and understanding of network theory, such as different protocols (TCP/IP, UDP, DNS, routing, OSI layers, load balancing, etc).
Experience in Amazon Web Services (AWS) or Azure cloud
Familiarity with container solutions (Kubernetes, Docker, etc)
Experience with algorithms, data structures, complexity analysis and software design
Experience in Hyperledger fabric and blockchain technology is an added advantage
Position Summary:
Technical lead: An aspirant is expected to be results-driven, customer-focused, articulate, and analytical Software Engineer who can think out of the box .
The candidate to have strong designing and integration problem-solving skills.