Software Developer, Intermediate Level
For the English version of this job description, please refer to the following link :
Intermediate Software Development
About AppDirect
Become a global citizen in the digital age and empower a new generation of connected entrepreneurs across the globe. AppDirect offers a subscription platform that allows selling any product as a service, through any channel and on any device. We power millions of subscriptions on behalf of organizations worldwide. Our actions are always guided by our values and our culture – a culture that allows you to be seen, to stay authentic, and to excel.
About Firstbase, an AppDirect company
FirstBase helps companies equip their employees with all the hardware they need to excel at work: computers, furniture, and all kinds of items to strengthen team belonging. In addition to enabling companies to provide the right work tools to their employees, we offer workers the ability to choose what they need based on their unique requirements. Firstbase is part of AppDirect, a subscription platform powering millions of subscriptions on behalf of organizations worldwide and enabling the sale of any product as a service, through any channel and on any device.
Your Profile
We are looking for a software developer with at least 2 years of professional experience to join the AppDirect Firstbase engineering team. You hold a degree in computer science (or a related field) or equivalent practical experience, which you use to tackle operational challenges with a tangible impact.
In this role, you will contribute to developing and deploying the Firstbase platform, which ensures the provisioning, tracking, and management of IT hardware, from employee onboarding to hardware return. You will develop software used daily by our warehouse, procurement, and client operations teams, as well as by our external clients.
You combine humility, intensity, and a positive mindset. You bring a fresh perspective, share new ideas, and are enthusiastic about taking on challenges while mastering the latest technologies.
What you will do and what will make you shine
Implement and maintain features for various Firstbase applications, including the product catalog, orders, order fulfillment, and customer service.
Develop and deploy REST and GraphQL APIs in Java (Spring), relying on advice from senior engineers for design and approach.
Work with PostgreSQL and various messaging systems (Kafka, SQS/SNS) as part of the platform's technical stack.
Contribute to the technical design of the features and user stories assigned to you, and explain technical trade-offs to your colleagues.
Ensure the quality of the projects you are responsible for: write tests at the appropriate layer (unit, integration, end-to-end), participate in code reviews, monitor changes through to production, and follow up on issues after deployment; quality is a shared responsibility between product, engineering, and quality assurance teams.
Collaborate closely with Firstbase operational teams (warehouse, procurement, and order fulfillment), who are key players in our success; translate their workflows and constraints into functional production software.
Collaborate on team deliveries and actively exchange feedback.
AI-assisted development: use of programming agents for defined tasks with review; you remain responsible for design intent, testing strategy, and the quality of the code merge.
At AppDirect, we believe that innovation is at its best in an environment that fosters diversity of excellence, experience, and thought. We welcome every "AppDirecter" for their unique footprint. We foster an inclusive environment free from discrimination regarding race, religion, age, sexual orientation, and gender identity, in order to promote authenticity, pride, and excellence. In this regard, we strongly encourage applications from Indigenous people, persons with disabilities, people from diverse sexual orientations and genders, and/or people with intersectional identities.
At AppDirect, we take privacy very seriously. For more information on our use and management of candidates' personal data, please read our candidate privacy policy. To learn more about our general privacy practices, please consult the AppDirect privacy notice: https://www.appdirect.com/about/privacy-notice
Please note that this role requires a good knowledge of English as the selected candidate will need to collaborate with teams located, among others, in the United States, India, Argentina, as well as in the provinces of Ontario and Alberta.
At AppDirect, artificial intelligence tools may assist our recruitment team in certain administrative automations — always under human supervision. These tools do not make hiring decisions or fully automated decisions regarding your application – all decisions are made by our teams. By submitting your application, you acknowledge that your information may be processed in this way. You may request access to or deletion of your information at any time by contacting privacy@appdirect.com .
#li-hybrid The salary scale indicated below corresponds to the expected annual base salary or target compensation (OTE) for this position at AppDirect and is subject to change.
Base salary or target compensation (OTE) is only one component of the total compensation package offered by AppDirect. In addition to base salary, permanent employees may be eligible for performance-related bonuses and a full range of benefits. Range
Salary Scale $95,000 — $120,000 CAD