Senior Software Developer - Contract
Your Moneris Career - The Opportunity
We are looking for an experienced Java developer to join our Acceptance Processing Terminals team.
Contract Term : 12 months.
Location : You will be based in our Toronto office and will work in a hybrid model.
Reporting Relationship : You will report to Manager Software Development and Architecture.
Your Moneris Career - What you'll do
- Be a technical lead in a team of software development professionals responsible for multiple aspects of product development.
- Participate in all stages of the software development lifecycle for multiple small-to-large-scale projects, intended for multiple cards accepting payment devices, e.
g. standalone desktop and mobile POS terminals, pin pads, unattended payment devices
- Define high-level architecture, collaborate with developers across the team on design and approve the detailed designs.
- Analyze and assess internal and external client requests to define and document detailed scope of work and solution expectations for internal Engineering resources.
- Work with the project team forming strategies to meet release timelines aligned with the organizational roadmap while maintaining responsibility for collaborating across multiple teams (internal and external), to achieve the best customer outcomes.
- Lead in all aspects of development including requirements definition, design, implementation, unit testing, and integration, ensuring high quality deliveries.
- Assess systems concerning functional and technical requirements for our products by working with internal key stakeholders.
- Collaborate with other business units to provide status, iterative releases, and make design decisions throughout development.
- Communicate solution designs to both business and technical groups to ensure an understanding and achieve agreement.
- Co-ordinate with internal and external partners to develop requirements expectations and user experiences.
- Conduct walkthroughs of requirements and specifications with commercial and engineering resources and clients.
- Work with hardware and software vendors ensuring deliveries of the components amd modules required for building the solutions.
- Make sure the software products meet the latest security and industry compliance requirements for the payment processing products.
- Accountable to ensure resulting software deliverables follow all application product architectures and best practices.
Your Moneris Career - What you bring
- 10+ years' experience working in system-level software development / architecture role.
- 7+ years' experience in payment industry, card present environment.
- 5+ years' technical leadership.
- Expert knowledge and proven experience with EMV contact and contactless transaction processing.
- Proficient in working in Java and C / C++ software development on Linux and Android OS, mobile and embedded systems design, Software Development Life Cycles (SDLC).
- Establish and sell the senior leaders within the technology organization on your technical vision.
- Experience with EMV and PCI standards.
- An understanding of Agile development and best practices.
Your Moneris Career - What you get
- A workplace committed to investing in Diversity, Equity and Inclusion (DEI) through various initiatives including, employee inclusion groups (EIGs), DEI learning and workshops, educational events, and various resources including an internal DEI website and newsletter
- Learning & development programs and resources to grow your career
LI-Hybrid
Note : We welcome and encourage applications from Indigenous peoples, people of colour, people with disabilities, people of all genders, sexual orientation and intersectional identities.
We acknowledge that people from equity-deserving groups (including racialized individuals, women, gender diverse individuals, individuals with disabilities, neurodivergent individuals, members of 2SLGBTQIA+ communities and those born outside of Canada) are less likely to apply for jobs unless they feel they meet all the requirements posted.
At Moneris, we believe candidates bring experience to their work in many ways. We encourage you to apply and share, in the application form, the transferrable experience you bring, and how this will support your success in this role.