The big picture
Since 2010, we’ve helped many companies build digital products that people love to use. Working with partners like TELUS, Cineplex, Mastercard, PayPal and RBC, has allowed us to work with teams that are passionate about creating great digital experiences that make an impact. We’re looking for a developer who’s passionate about making great digital products. You will partner with startups to shape their ideas, bringing them to life and work with enterprises to help them redefine the way they deliver value to their customers. You'll have numerous opportunities to work with different technologies, creating web/and or native applications. You’ll find yourself engaged in projects that will excite and challenge you, further developing your skill set.
Why you’re right for this opportunity
- You have strong CS fundamentals, take a keen interest in exploring new platforms, and can quickly learn new technologies and concepts
- You have a strong knowledge of object-oriented programming and software design patterns, such as AOP, MVC, MVVM, etc.
- You love working with emerging technologies, platforms, and frameworks, and can provide solid recommendations and best practices regarding technology stacks
- You value collaboration and will work closely with designers helping to shape a product’s user experience
- You’re passionate about learning and love sharing your knowledge and mentoring others
- You enjoy working in a fast and lean software environment
- You’re a true team player and believe great things happen through open and honest communication and collaboration
A sneak peek at what you’ll be doing
- You’ll validate concepts by designing and prototyping lean POCs
- You’ll consult the team on platform capabilities that can be leveraged in the product design
- You’ll work with database design and applications architecture design
- You’ll be creating, implementing, and maintaining full-featured responsive web and/or native applications
- Automated testing and CI/CD pipelines
What you bring to the table
- A Computer Science/Software Engineering/Computer Engineering or related degree. Equivalent experience is also accepted but you need to have the foundational concepts of Comp Sci covered
- 2+ years of experience as a full-time Software Engineer
- Expertise with one or more modern programming languages (Javascript, Swift, Kotlin, Java, C#)
- Experience building modern web and/or mobile applications using React, React Native, iOS, Android, Node.js
- Experience with database design and building/consuming REST APIs
- Experience building user interfaces (HTML/CSS, Interface Builder, XML/XAML)
- Strong problem solving and analytical abilities
- Strong verbal and written communication skills and an ability to work in a team environment
- Ability to effectively articulate technical challenges and solutions
- Deal well with ambiguous/undefined problems; ability to think abstractly
- Open-minded approach to learning and applying new technologies