We are seeking an experienced and talented Senior Back-end Software Engineer to join our blockchain integration team. As a Senior Back-end Software Engineer, you will be responsible for designing, developing, and maintaining complex distributed systems that integrate with blockchain technology. You will work closely with our product and engineering teams to deliver high-quality software that meets the needs of our customers.
Design, develop, and maintain distributed systems that integrate with blockchain technology.
Write maintainable and tested code with high quality standards.
Work on improving the performance and scalability of our blockchain integrations.
Build and maintain SQL databases to store critical data related to blockchain integrations.
Debug and troubleshoot issues in production environments related to blockchain integrations.
Ability to complete projects independently and with a team.
Excellent communication skills to collaborate with cross-functional teams.
Strong proficiency in Golang; C, and C++ is a strong plus.
Experience with Containerization technologies such as Docker and Kubernetes.
Knowledge of EKS, Lambda, AWS step functions is a strong plus.
Demonstrating experience building distributed systems, microservices architecture, and well-designed APIs.
Experience with Domain-Driven Design and event-driven architecture is a strong advantage.
Experience with HSMs, blockchain technology and integrations is a plus.
Experience with relational databases.
Proficient in debugging and troubleshooting complex systems.
Ability to work independently and as part of a team.
Excellent communication and collaboration skills.