Senior Software Developer responsible for software development activities at Moneris, including front-end and back-end system platforms.
Responsibilities
Examine and understand business requirements, as well as functional and technical specifications.
Develop and maintain comprehensive test plans covering functionality, integration, performance and regression.
Use various system and network utilities and testing tools to diagnose, tune and improve system performance.
Ensure all code is written, tested and integrated into the project codebase and version control system.
Design new modules and enhance and maintain existing code.
Implement and code server-side transaction processing applications.
Contribute to troubleshooting issues related to operational data.
Participate in the implementation of key projects.
Provide consulting services within the organization regarding product capabilities.
Support customer-facing product requirements.
Provide enterprise-level customer support.
Develop programs according to specific specifications.
Propose software improvements where applicable.
Participate in the preparation of user manuals, where applicable.
Comply with Corporation Solutions Moneris policies, including the Code of Conduct and technology and privacy policies.
Perform other duties as required.
Requirements
Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or a related field. Equivalent professional experience may be considered as a substitute.
Knowledge of AS/400 development frameworks, tools and languages such as RPG400, RPG ILE, CL and SQL is essential.
Proven experience in application development for AS/400 systems.
Experience with SQL databases.
At least 7 years of programming or software development experience.
Strong experience in application development and software development lifecycle management in technical environments.
Ability to interpret scope and requirements documentation and assess the size of development work.
Ability to develop and review detailed design documents, discuss requirements and needs in detail with business managers or clients, and discuss issues and projects with management.
Good knowledge of Windows and the MS Office suite.
Bilingualism is a significant asset for this position (excellent reading and verbal and written communication skills in at least one official language, and basic skills in the other). Proficiency in English is required.
Excellent communication skills and ability to network with internal and external stakeholders.
Proven oral and written communication skills.
Benefits
Comprehensive total compensation program, including performance bonuses, flexible benefits from day one, and a choice between a Health Care Spending Account (HCSA) and a Personal Spending Account (PSA).
Retirement planning support, including profit-sharing programs with company contributions and a defined contribution pension plan.
Growth and development opportunities, including unlimited access to Coursera, mentorship programs and an internal technology platform for short-term projects.
Comprehensive well-being support, with an employee and family assistance program, 24/7 virtual healthcare and workplace wellness initiatives.
Flexibility for you, including hybrid work schedules, a work-abroad program and paid time off programs.
Recognition and rewards, with company-wide recognition programs, exclusive banking perks with RBC and BMO, and access to advantageous employee discounts.
Software Engineering Intern at Intapp working on AI - powered solutions and web applications. Collaborate with engineers, gain mentorship, and learn best practices in a hybrid environment.
Software Engineer Intern developing AI - powered solutions and collaborating within Scrum teams at Intapp. Focusing on web applications for leading professional service firms.
Principal Software Engineer at Clari + Salesloft focused on AI - driven revenue systems and application architecture. Collaborating with teams to innovate and enhance enterprise - grade applications.
Senior Software Developer Engineer leading AI compliance automation for Adobe’s Technology GRC group. Collaborating on innovative solutions and improving compliance reporting tools with AI technologies.
Lead Engineer managing internal QA platform for SaaS upgrades at Charles River Development. Collaborate with teams to troubleshoot issues, automate processes, and support platform transitions.
Staff Engineer - Mobile Platform at Blue Yonder, transforming supply chain intelligence with cross - platform mobile solutions. Design, build, and maintain mobile applications leveraging React Native and strong technical leadership.
Full Stack Developer creating web applications and visualising data for Vidoori. Collaborating with cross - functional teams to design and implement scalable and maintainable solutions.
Jira Tech Lead transforming business requirements into scalable solutions for Raiffeisen Bank. Leading technical improvements and handling Jira environment complexities.
Senior Engineer at Deutsche Bank designing scalable, resilient Java - based banking solutions. Leading engineering best practices and mentoring developers in a hybrid working environment.