Our business partner, Alea Labs in Silicon Valley is looking for a Back-End Web Developer who is responsible for managing their cloud platform which serves as the backbone for the product and user experience.
The position is based within our M.I.S. team in Richmond Hills (ON) with a direct reporting line to Alea Labs in California.
Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance
and responsiveness to requests from the front-end. You will also be tasked with cloud to cloud integration to enable our cloud to interoperate with other cloud-based services. A basic understanding of front-end technologies is therefore necessary as well as you will be responsible for maintenance of the API which enables mobile and web apps. You should be very familiar with different Amazon AWS resources such as EC2, S3, etc.
Your Responsibilities
Documentation, implementation, and testing of the API required to support all of the lab applications
Building reusable code and libraries for future use
Optimization of the application for maximum speed and scalability
Implementation of security and data protection especially for user data
Design and implementation of data storage solutions
Managing and optimizing our resources in Amazon AWS
Skills and Qualifications
Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
In-depth familiarity with Node.JS, Express, and other related software tools/platforms
Understanding accessibility and security compliance
User authentication and authorization between multiple systems, servers, and
environments especially using OAuth2
Integration of multiple data sources and databases into one system
Management of hosting environment, including database administration and
scaling an application to support load changes in Amazon AWS
Data migration, transformation, and scripting
Setup and administration of backups
Creating database schemas that represent and support business processes
Implementing automated testing platforms and unit tests
Proficient knowledge of a back-end programming language (required to have
the knowledge of JavaScript and desirable to know Python)
Proficient understanding of code versioning tools, such as Git
Understanding of “session management” in a distributed server environment
Comfortable with the use of ExpressJS or equivalent platform
Experience
Alea Labs is looking for a self-motivated engineer with a 5 years or more years of experience in a fast-paced environment. A degree as BS/BE/BA (or equivalent experience) is a must with a MS/ME/MA a plus. A deep knowledge of web technologies and excellent spoken and written English.
The position is permanent and full time.
Alea Labs is an equal opportunity employer. We celebrates diversity and are committed to creating an inclusive environment for all employees.
Please submit your application via email to Alea Labs Human Resources Partner, anja@anjamuecher.com. Should you have any further questions, please do not hesitate to call +1 226-979-7393.