Senior Software Developer
Olive is entering an exciting phase of our journey as we build on our early customer success and scale rapidly. This opportunity will have a meaningful impact on industry and organizations, directly affecting millions worldwide.
In this position, you will join the core development team and will play a crucial role in building out our platform's services and applications to improve the scalability, availability, and performance. This opportunity is perfect for an established developer who loves to dig into the code to build great products and is excited to make an impact on the people and customers Olive serves.
Submit your application here
WHAT YOU'LL BE DOING
- End-to-end development of software systems from architecture and design through development to deployments and maintenance.
- Experimenting with and evaluating new technologies.
- Completing back-end & front-end development and architecture.
- Participating in peer code reviews.
- Implementing appropriate testing methodologies based on the project risk levels.
- Collaborating with software developers and business stakeholders to plan, design, develop, test, and maintain web-based solutions.
- Preparing documentation on the status, operation and maintenance of code you deliver.
- Analyzing and resolving technical and platform problems.
- Providing third-level support to business users.
WHAT YOU'LL BRING TO THE TEAM
- Experience in designing, implementing, and operating highly scalable web services
- High standards of software quality for the code you write.
- Passion for collaborating with internal and external customers to build features that solve problems.
- Enthusiasm for working in small, fast moving teams.
- Detailed understanding of the current and emerging trends in application development, platforms as a service, and payment technologies.
- Pride in your abilities to deliver solid code, to scale technology platforms.
- Bachelor's Degree in an engineering-related field or equivalent related experience
SKILLS TO BE GREAT IN THIS ROLE
- Proficiency with C#, .NET, Javascript, and SQL Server.
- Proficiency with API’s and RESTful Web Services
- Experience designing and developing enterprise-grade software.
- Experience with Agile methodologies (e.g. Scrum and Kanban)
- Experience with source control management systems and continuous integration/ deployment environments.
- Experience in writing solid unit, integration and UI tests.
- Experience with Public Cloud Computing such as Microsoft Azure or similar.
- Understanding of cross-browser compatibility issues.
- Strong communication skills with both internal team members and external business stakeholders.
- Strong initiative to find ways to improve solutions, systems, and processes.
It would also be nice (but not a deal-breaker!) if you had:
- Experience working with payments data or payments-focused APIs.
WHERE YOU’LL WORK
- Olive is a remote-first workplace with hubs around the Greater Toronto Area (i.e. Mississauga, Oakville, Waterloo).
- We value meeting in person occasionally, so priority will be given to candidates within 100km.
BENEFITS OF WORKING WITH OLIVE
- Experience a unique opportunity to build, grow, and leave your impact on a new, growing industry and the millions of people around the world we will help.
- Work alongside an executive team that supports your development by providing ongoing feedback and regular 1-on-1s.
- Autonomy and responsibility: this role provides an opportunity to try new things and push creative boundaries.
- You’ll be set up with a MacBook laptop and internet allowance.
- Receive a total compensation package that includes a competitive health benefits package and stock options.