The right candidate has 5+ years in the blockchain space, and is proficient in software development as well as having strong technical skills in assessing the blockchain industry as a whole. Candidates would benefit strongly from having a deep fundamental software development knowledge baseWe’re looking for a passionate and well-rounded individual who fundamentally understands the philosophy of decentralized networks and has great technical and communications skills. Your work will be hugely impactful, as you will be working within a team that acts as the driver for innovation in the cross chain defi space.What you'll be doing:Building blockchain applicationsMeasure system performance, check metrics and logsCover code by unit tests and run integration testsDebug, profile and search for bottlenecksCollaborate on the design of data models, technical architecture, data flows, schemas and API contractsDevelop and improve scalable backend systemsConducting technical due diligence and understanding dynamics/tradeoffs between different blockchain protocolsRequirements:5+ years of Golang, Java, Rust or C++ (MUST HAVE)Strong experience with software delivery and taking a set of requirements towards full implementation with minimal guidanceExperience with RESTful programming conventionsExtensive knowledge of software design paradigms in large-scale environments, distributed systemsUnderstand Unix system internals, client/server protocols, and data storage systems in a cloud environmentStrong knowledge of Object-Oriented Analysis and Design, Software Design Patterns and coding principlesExcellent understanding of containers, deployment systems, and container management platforms, preferably KubernetesUnderstand the infrastructure monitoring agent and agent-less architectureHands-on experience in microservices architecture and development, Databases such as Oracle MySQL, PostgreSQL etc.Experience in assessing application performance and optimizing/improving it through design and best coding practicesHigh attention to details with excellent organizational skills and ability to take charge, set objectives, drive to results; team-oriented