We are seeking a candidate with 5+ years in the blockchain space, proficient in software development, and who has 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 drives 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 toward 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