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.
Technical Lead for Testing Services responsible for automation testing and developing test frameworks. Collaborating with BA, developers, and users to enhance RAG GenAI applications.
Lead Engineer developing AI - driven solutions for asset management at Hypha. Collaborating with stakeholders and mentoring engineers while owning product areas from concept to delivery.
Staff Forward Deployed Software Engineer designing scalable automation solutions for various businesses at TriEdge Investments. Leading technical direction while remaining hands - on in code and architecture.
Full - Stack Engineer developing features on an AI - native platform focusing on healthcare and real estate. Collaborating with team lead and design partners to deliver user - ready experiences.
Senior Engineer managing project reporting and controls for construction projects in India. Focusing on data analysis, optimization, and stakeholder collaboration in large - scale projects.
Infrastructure Engineer at Sentry designing and maintaining systems to help teams build reliable software. Focused on creating tools that improve reliability and developer experience within a hybrid work culture.
Lead Software Architect responsible for Teamcenter PLM implementation and enhancements at Baker Hughes. Collaborating with diverse teams to drive digital transformation initiatives across global operations.
Junior Softwareentwickler developing software components for demodulation and decoding of radio signals in diverse applications. Collaborating in an agile team at PROCITEC to innovate signal processing solutions.
Junior Software Engineer developing software for demodulation and decoding of radio signals. Collaborating with a team on projects using C++ and Python.