Canada Based
RESPONSIBILITIES:
- Translate business requirements into technical design and architecture
- Develop prototypes and demos quickly
- Function as part of an agile delivery process
- Work on distributed systems problems ranging from scheduling, resource management, messaging, distributed caching and infrastructure automation
- Solve sophisticated data and analytics problems at scale
- Apply machine learning and AI systems to real-world business problems
- Build world-class user experiences across a range of interfaces
- Create automation systems for testing, continuous integration and continuous deployment
- Design APIs and extensibility models for platform use cases that haven’t yet been imagined
- Teach our clients how to build and deliver commercial software and services at scale
REQUIRMENTS:
- Experience with React / React Native
- Knowledge of JavaScript and TypeScript
- Experience with Test-Driven Development (TDD) / unit testing
- Knowledge of Continuous Integration & Delivery methodologies
- Experience working on complex problems and in a complex codebase
- Knowledge of front end “best practices” around page performance would be great
- Self-starter, leads projects by example
- Passionate about delivering commercial software products and platforms to market
- Deeply technical and constantly in a state of learning
- Able to communicate clearly and efficiently with a variety of audiences including developers, clients, customers, partners and executives
- Fearless in getting “hands-on” with technology and execution
- Strong understanding of modern software engineering processes
- Deep understanding and interest in cloud and distributed systems architectures
- Comfortable with ambiguity with a drive for clarity
- Experience leading and growing technical talent (for software engineering managers)
WE’RE A DYNAMIC WORK ENVIRONMENT WITH GREAT BENEFITS INCLUDING:
- Competitive compensation.
- Generous benefits.
- Flexible vacation and PTO policies (we have a minimum vacation policy in fact!)