The company is looking for an experienced software architect to design and develop blockchain-based solutions, leveraging their expertise in various technologies and the crypto ecosystem to solve complex technical challenges.
Requirements
- Over 13-15+ years of experience in software design, architecture, and development.
- Expertise in logical and component architecture design, deployment.
- Hands-on expertise with architecture design tools.
- Foundational knowledge of engineering and continuous delivery practices.
- Extensive hands-on experience with blockchain-based development.
- Smart Contract development experience using Solidity, Vyper, or Rust.
- Familiarity with testing frameworks such as Ganache and Chai.
- Proven knowledge of Java and the Open-Source stack.
- Experience with diverse technology stacks, including Java, Spring, ActiveMQ, Kubernetes, and Docker.
- Demonstrated expertise in cloud solutions using AWS services such as EKS, RDS, S3, Batch, NLB/ALB, CloudWatch, ElastiCache, Lambda.
- Validated knowledge of relational databases such as Oracle, Sybase, and MySQL.
- Experience in event-based and message-driven orchestration architectures.
- Strong skills in API development.
Responsibilities
- Design and develop blockchain-based solutions.
- Develop smart contracts using Solidity, Vyper, or Rust.
- Utilize architecture design tools for logical and component architecture.
- Implement engineering and continuous delivery practices.
- Develop and integrate with diverse technology stacks including Java, Spring, ActiveMQ, Kubernetes, and Docker.
- Leverage AWS services for cloud solutions.
- Develop APIs and work with relational databases.
Other
- Personal leadership in technology projects.
- Open to exploring and applying new technologies based on project requirements.
- Significant background in solving complex technology challenges.
- Financial services background (e.g., trade settlement, fund accounting, security pricing) is a plus.
- Degree in Computer Science or a related field; a Master's degree is preferred.
- Versatile technology stack with a focus on open-source and innovative components.
- Commitment to applying the right technology depending on the challenge.
- Continuous exploration of new technologies to deliver customer value.