Job Description
We are looking for a skilled Full Stack Developer who is comfortable with both front and backend programming. Using the latest technologies and architectures we are always pushing the boundaries of what we can produce and are looking for the next great developer to join us on this exciting journey. Our ideal candidate will take complete end-to-end ownership of projects and features across the entire stack. You’ll be joining a small team working at the forefront of AI/ML, NLP and Big Data Analytics. We are giving our clients the ability to predict customer behaviour to influence business outcomes.
If you’re also familiar with Agile methodologies, we’d like to meet you.
Responsibilities
- Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
- Develop new features and infrastructure development in support of rapidly emerging business and project requirements
- Assume leadership of new projects from conceptualization to deployment
- Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design
- Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities
- Collaborate with product managers, designers and developers on several projects
Requirements
- Bachelor’s degree in computer science, information technology, or engineering
- 1+ years of experience building large-scale software applications
- Experience building web applications
- Experience designing and integrating REST APIs
- Knowledge of React, NodeJS, GO, Python and Javascript
- Knowledge of noSQL, SQL and AWS technologies
- Excellent debugging and optimization skills
- Unit/integration testing experience
Nice-to-Haves
- Knowledge of GraphQL
- Knowledge of microservices, Docker and Kubernetes
- Knowledge of MaterialUI
We're excited to meet you!