Artius Solutions
Toronto, ON
Job Title: Lead Backend Engineer
Location: Toronto, Canada
Duration: 12 Months
Experience: 10 years
Job Summary: As a Lead Back-End engineer you will be responsible for managing the interchange of data between the server and the users. Your primary focus will be development of all server-side logic, de nition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your team members into the application. A basic understanding of front-end technologies is therefore necessary as well.
Responsibilities:
- Act as a mentor to fellow Engineers, sharing knowledge and contributing to the team's continued growth and improvement.
- In collaboration with the Chief Product Officer, lead Instnt's technology strategy.
- Keep current with technology and developments within the financial technology space.
- Manage cutting-edge technologies to improve legacy applications.
- Responsible for the evaluation and development of Instnt's initial engineering process.
- Design, code, and troubleshoot new features, while debugging as necessary.
- Work closely with Front-end developers to integrate user-facing elements with server side logic.
- Write clean code to develop functional web applications.
- Manage tools and processes for handling analytics data and metrics that measure and evaluate quality of user experience.
- Work with front-end engineering team to integrate and produce a great and reliable user experience.
- Other duties as needed or required.
Requirements:
- Strong experience with .NET, Dapper, Swagger (API documentation), Apache Ignite/ MemSQL, Solace / Signal-R, xUnit/Nunit.
- Familiarity with front-end languages (e.g. HTML, JavaScript and CSS).
- In-depth understanding of the entire web development process (design, development and deployment).
- BS in computer science or related field (master's degree a strong plus).
- You are excited about making the Web a better and more informative place.
- Strong understanding of algorithms and distributed systems.
- Strong experience with Java.
- Working knowledge of CMS framework.
- Desire to work in a growth-stage company and build a strong team culture.
- Experience with infrastructure as code (Terraform, etc.).
- 5+ years of experience working with Python in a professional environment.
- Able to provision infrastructure components on AWS and document these processes.
- Strong experience working on systems built with AWS components such as Kinesis, databases, Lambda Functions, etc.
- Resourceful.
- Bachelor's Degree or higher.
- Capable of prioritizing work and creating product & sprint schedules.
.