- Provide QTG Management feedback on issues with the current systems and provide input around new solutions
- Create technical documents to support architecture, design, proof of concepts, and standards with regards to Questrade's systems
- Collaborate with technology teams to recommend appropriate solutions for software development issues
- Extend application features and functionality in response to technology usage trends, new product offerings
- Collaborate with the Enterprise Architecture team to define best solution architecture based on Business needs and offering optimal user experience
- Pursue continuous learning regarding multiple technologies, architectures and design patterns
- Work closely with application developers to assist API design for new microservices
- Build and provide support teams with Docker images for new microservices created
- Perform code reviews, assist team members with technical problems and ensure best practices
- Participate in designing new application features and functionality, writing API's, scalability and maintainability improvements
- Meet and interact with user interface designers, solution architects, marketing specialists, database architects and Node.JS developers as needed to elicit, define, analyze and document requirements for new applications
- Monitor microservice under teams' domain for issues and improvements

Required Qualifications:

- At least 5 years of diverse Software Engineering experience
- Expertise in working with the following technologies: Node.JS, Javascript, Typescript, ExpressJS, NestJS, Docker, Kubernetes, SQL, gRPC, Kafka
- Master in writing REST-based services
- Familiarity with building, unit testing and deploying Docker images as well as familiarity with CI concepts for microservices
- Experience with Telemetry and Observability for Microservices
- Experience of working closely in a scrum team with a cross functional team
- Experience in using SQL Databases (e.g. MSSQL/ MySQL)
- Experience in using NoSQL Databases (e.g. Cassandra, MongoDB)
- Experience with Git, Jenkins, JIRA, Confluence, UML
- Experience with major cloud providers: AWS, Azure, GCP, etc.
- Working knowledge of TCP/ IP and UDP protocols (sockets)
- Understanding of Event-driven, streaming architectures, CQRS, etc.
- Knowledge of system design and software architectures
- Familiarity with containerization and orchestration solutions: Kubernetes, Mesos, etc.
- Multithreading development experience
- Full-stack experience and experience with modern web front-end frameworks is a plus
- Experience with C# and .NET Core is a plus

About Questrade International Inc

For more information, please visit: www.questrade.am.