Software Architect

Xtreme Blockchain Labs
  • Software Engineer
  • Full time
  • Toronto, Canada

Responsibilities:
- Define and execute an architectural vision for expanding our capabilities
- Provide detailed technical leadership to ensure extreme scalability, low latency and minimal downtime on key projects
- Define and implement a devopes strategy
- Mentor developers
- Clearly and regularly communicate with management and coworkers
- Strictly adhere to all security protocols and processes and work diligently to protect the assets of the company and its customers
- Write technical documentation and presentations
- Quickly and thoroughly learn new technologies required to perform duties
- Other duties as required

Skills and Experience:
- Minimum 10 years of experience: at least 7 years as a software developer and 3 years in architect role.
- Candidates working on solutions for the equities market will be preferred
- A proven ability to design and build highly scalable, highly responsive and highly available solutions
- Have experience of working in Big Data technologies
- Experience in designing Microservices Architecture Knowledge of implementing message bus (Kafka, AWS Kinesis)
- The ability to quickly and thoroughly learn new technologies
- Great coding skills and ability to quickly write high quality code
- Experience with agile development processes
- Demonstrated knowledge of many of these technologies is an asset: AWS, Google Cloud, Kubernetes, Docker Nodejs, Java, Flink, Big Data, Kafka JavaScript, Reactjs, Ant Design HTML5, CSS3 HTTPS, JSON/ReST, STOMP/Websockets SQL Postgres, MongoDb Git and agile development processes and tools
- Helpful A demonstrated understanding of projects from the perspective of both the client and business
- Flexibility and willingness to accept a change in priorities as necessary

Xtreme Blockchain Labs Software Software Engineer