Back End Developer
- Toronto, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Posting language
- English
Original job description
Seeking a Back End Developer eager to join our growing team. You will help build new features and improve existing functionality for our industry-leading analytics platform. As a member of the development team, you will help design, create and test beautiful software that has a meaningful and immediate impact on our growing customer base. If you’re committed to great work and are constantly looking for ways to improve the systems you are responsible for, then we’d love to hear from you.
What you’ll do:- Gain an understanding of the real-world problems of our users to help us build a great product that exceeds the expectations of our customers
- Collaborate with product management to understand, design, and implement new product features that help our customers make better sense of their retail data
- Write well-tested and maintainable code for internal services and our customer-facing web application
- Define best practices and patterns to help us scale our platform
- Deploy and run software in Amazon Web Services
- A solid understanding of functional programming – we use Scala, Elixir and Erlang extensively but aren’t picky about where you’re coming from
- Experience building service-oriented architectures and web applications – we have a lot of things that are HTTP and REST-based at the moment
- Great communication skills – you’ll be expected to collaborate with our Front End and Product teams to help define requirements and build out the right solution
- A self-starter attitude – drive to do better and be better is baked into our culture
- Have experience building and operating software in Amazon Web Services
- Know your way around PostgreSQL
- Have an understanding of configuration management and/or orchestration software like Ansible, Chef, and Puppet (we’ve used a lot of Ansible)
- Competitive salary and health benefits
- Spacious, collaborative workspace in the heart of the Toronto tech district, or in The Landing near Vancouver’s Gastown neighbourhood
- Team lunches and an impressive lineup of snacks
- Endless beer fridge
- Ping pong and video games (and some seriously competitive gamers)
- Quarterly company offsites and hackathons
- Indoor bike parking
Help us build software that showcases your impressive development skills and ultimately makes our customers happy. If you’re interested in designing and building beautiful software for a fast-growing Toronto startup, then send in your resume
Contact us at careers@thinkoutsidethevalley.com for more information
More about this job
Responsibilities
The Back End Developer at Thinkoutsidethevalley will build and test new features and internal services for the analytics platform. They will work with product management to turn customer needs into software and deploy and run that software in Amazon Web Services.
Requirements
Candidates need a solid grasp of functional programming, experience building service-oriented and REST-based web applications, and strong communication skills. Experience with AWS, PostgreSQL and configuration tools like Ansible is an asset.
Skills
- Scala
- Elixir
- Erlang
- Functional programming
- Service-oriented architecture
- REST APIs
- Web application development
- Amazon Web Services
- PostgreSQL
- Ansible
- Chef
- Puppet
- Configuration management
- Orchestration
- Automated testing
- Software deployment
- Requirements gathering
- Collaboration
- Communication
Benefits
- Health benefits
- Team lunches
- Quarterly company offsites
- Indoor bike parking
Categories
- Software
- Technology
- Data & Analytics
Keywords
- Back End Developer
- Scala
- Elixir
- Erlang
- functional programming
- REST
- HTTP
- service-oriented architecture
- web applications
- Amazon Web Services
- AWS
- PostgreSQL
- Ansible
- Chef
- Puppet
- configuration management
- orchestration
- retail analytics
- analytics platform
- software development
Perks
- Transit support
- Meals
Tools
- Scala
- Elixir
- Erlang
- PostgreSQL
- Ansible
- Chef
- Puppet
- Amazon Web Services
Languages
- English