Questrade International Inc., Armenian Branch

Title:Mid/Senior Software Engineer

Location:Yerevan, 105/1 Teryan Street

Deadline:   28 Apr 2019


Description:The successful candidate will design and build scalable and robust microservices, serverless workloads and elegant APIs using technologies like Node.js, C++ or .Net Core hosted on cloud. The ideal candidate will be an experienced developer who has worked with Docker containers and cloud native applications and is an expert in creating RESTful or GraphQL APIs. Experience with modern cloud platforms like GCP or AWS is a big plus.

You will design and build new external and internal APIs and backend services for exciting business projects. You will collaborate with multiple development groups to understand the project requirements and combine them to design and build a solution that can integrate to the current ecosystem of Questrade microservices and applications. You will work closely with the Ops teams and provide DevOps support for the microservices and applications you create. As an active member of a scrum team you will work on not only delivering a high quality, scalable and avail bile products, but also on improving the effectiveness and efficiency of your team.


* Diverse Software Engineering experience (2+ years)
* Expertise in working with one or more of the following technology stacks: Node.js, C++ or .Net Core
* Expertise in working with the following API technologies: RESTful or GraphQL
* Experience in using SQL or No-SQL Databases (e.g. MSSQL, MySQL or MongoDB)
* Working knowledge of HTTP protocol
* Familiarity with Docker containers, cloud native applications, microservices and serverless architecture
* Experience with Kubernetes, Red Hat OpenShift, GCP or AWS is a big plus
* Understanding of different architecture patterns like event-sourcing, streaming, CQRS, CDC and serverless is a plus
* Full stack experience and experience with modern web frontend frameworks like Angular, React or Vue is a plus


* Work closely with API consumers to design API definitions for new microservices
* Build scalable and robust microservices(or serverless workloads) with RESTful or GraphQL APIs using Node.js, C++ or .Net core
* Host and provide engineering support for microservices on enterprise PaaS(Red Hat OpenShift) and public clouds like GCP and AWS
* Maintain and enhance existing applications and solutions
* Perform code reviews, assist team members with technical challenges and ensure SDLC best practices
* Effectively collaborate with different groups like user experience designers, solution architects and business groups to collect, analyze and define requirements for new solutions
* Perform testing of own code and create automated tests for continuous integration

Address:  105/1 Teryan Street

Views:    177