Our client’s headquarters is in San Francisco, CA and they are building their primary engineering team in Vancouver, BC.
They offer a competitive compensation package comprised of salary, benefits, PTO, equity participation, a superior work environment, and equipment of your choice.
The senior software engineer will be responsible for leading designs of major software components, systems, and features and designing, developing, testing, deploying, maintaining and improving software across the entire stack from UI to backend roles.
You will take ownership of individual projects priorities, deadlines and work you're doing with your technical expertise.
The successful candidate must meet the following requirements :
4-5 years experience as a Java developer
Experience with react and angular
Experience with node.js is an asset
RESTful web service architectures
Knowledge and experience with big data systems including queuing, events, async system design, redundancy and reliability
Knowledge and experience with practices and processes around ensuring quality : testing, CI / CD, documentation etc.
Exposure to AWS services including EC2, Lambda, API Gateway, DynamoDB, ElasticSearch, S3, and others
Strong knowledge of various storage technologies and how they fit into a high scale environment
Exposure to industry standard authentication models such as JWT and OAuth is an asset
Working knowledge of continuous integration / continuous deployment method is an asset
Experience with scripting tools is an asset