Software Engineer II
Last updated: Jun 15, 2021
Valid until: Aug 15, 2021
The recruitment team at BitQubic is looking for a Software Engineer II working at the Ottawa office. An eligible candidate will be a member of backend team and work with product, engineering, infrastructure and security teams to design, develop, test and operate a digital asset trading and management platform accessed by large-scale users and bots across the world.
Responsibilities
- Design, develop and test new features and products. Be curious about application performance and motivated in improving performance and scalability.
- Full practice of continuous integration and delivery. Write containerized applications that can be easily built with monitoring enabled.
- Cloud-native staging and production environment with Kubernetes, Helm and beyond.
- Work with engineers, product managers and senior leadership to build reliable system and success on every roadmap.
- Work in Agile way and frequent collaboration with team members.
- Work with a distributed global team. Collaborate with them and respond on production issues.
Requirements
- The candidate must have a bachelor’s degree or above in computer science or relevant major. The candidate should have at least 2 years of software development experience.
- Familiar with Java, or familiar with at least one coding language and has strong interest in learning new technologies.
- Self-motivated and proactively looking to solve problems.
- Be curious to learn. Be able to do research spec independently or with minor supervision.
- Good understanding on OOD/OOP and design patterns. Candidate should have some working knowledge on data structure and algorithm.
- Familiar with REST API and JSON-RPC. Know the common practice of API development.
- Experience on Relational database such as MySQL and PostgreSQL. Candidate should also have some experiences on db optimization.
- The candidate should care about the performance and scalability of applications. Experience on caching development with Redis is a plus.
- Hands-on experience on container-based development with Docker. Knowledge on Kubernetes and Helm is a plus.
Assets
- Spring Boot and its related packages.
- Prior experiences with SQL development and optimization will be an asset.
- Experience on major blockchains API integration (Bitcoin, Ethereum, etc.)
- Experience on developing high-frequency, production-grade trading systems.
- Experience on developing and deploying code in public cloud like AWS / GCP / Azure.
Apply
Candidates who are interested in this position may send their resumes to Email: jobs@bitqubic.com.