Skip to main content

Internal Platform Software Engineer

Apply Later Job Alert

Location: Waterloo, Ontario

Req ID#: 14564BR-2

Description
Technical resource that designs, develops, supports software used to manage a system platform function. Responsible for developing and deploying integrated solutions aimed at modernizing, consolidating and coordinating the independently designed software applications within and across the enterprise. Determines how existing applications, legacy systems, databases, web interfaces and/or hardware logic, which may be currently operating on multiple platforms, work together to meet the new and emerging enterprise requirements. Develops methods to efficiently reuse existing components. Brings in industry best practices in coding and source code management. Technical SME for onshore and offshore teams and mentors them with technical subjects.

Accountabilities:
  • Works closely with other IT groups and customers to define technical deliverables based on customer needs and objectives utilizing Deluxe standards and industry best practices
  • Supports applications which are used together as a system to support an enterprise platform
  • Performs technical design and code reviews, specifies/maintains processes that enable software stability and IT industry best practices
  • Works closely with Project Managers and Development Leads to estimate development (estimates own time for development) and support activities. Large portion of work for this role     
  • Responsible for ensuring that detailed documentation, coding, configuration and support process are part of project, provides insight into new technology
  • Troubleshoots problems with software applications, networks, databases, and hardware. Determines root cause for problems and makes suggestions for problem resolution to enable enterprise application platform stability.
  • Provides project and work packet estimates to PM and IT manager


Required:
Education: Bachelors (or equivalent experience) in computer science

Experience: 5+ years of software application design, development, and support for enterprise platform systems experience

Critical Knowledge/Skills/Abilities:
  • Has mentored junior software developers on design patterns, development best practices and DevOps trade-offs
  • Understand emerging web and mobile development models
  • High scalability projects involving cloud-based infrastructure design and implementation
  • Working knowledge of object-oriented design and development skills
  • Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability
  • Has good hand on experience in .Net C# coding and Mulesoft.
  • Working knowledge of IIS
  • Design, develop and implement unit and scenario testing for existing code base and for new functionality under development
  • Experience with Scrum/Agile development methodologies
  • Ability to use version control software such as GIT, CVS etc.
  • Experience as an applications programmer on large-scale data base management systems SQL Server and Oracle) and production support
  • Experience writing SQL queries for SQL Server or another Relational Database is required
  • Knowledge of computer equipment and ability to develop complex software to satisfy design objectives
  • Should be able to work on multiple projects on the same time


AODA:
Deluxe Corporation and Deluxe companies will provide reasonable accommodation for qualified individuals with disabilities. If you need assistance with any part of the application or hiring process, please contact us at DeluxeCareers@deluxe.com

Department: Information Technology
Remote Work Location: No
Employment Type: Associate
Full Time/Part Time: Full Time
Shift Type: Traditional
Apply Later

Learn about Benefits

Advancement Opportunities

Employee development is a huge part of our company culture

Healthcare

Full offerings including medical, dental, vision, etc.

Savings Plans

Competitive 401k plan guidance on savings solutions.

Tuition reimbursement

Up to $5,250 per calendar year for Full Time Employees

Work/Life Balance

PTO, Paid Holidays and Floating Holidays create a strong work/life balance

Advancement Opportunities

At Deluxe. Employee Development is a pillar of our culture. From mentorship programs to development plans and tuition reimbursement, we've got the tools to help you grow.

Healthcare

Affordable medical plans offering PPO, HRA, HDHP and Regional HMO style options.

Savings Plans

Competitive 401k matching program with guidance on saving solutions

Tuition Reimbursement

Deluxe will provide up to $5,250 per calendar year to full time employees that want to continue their education.

Work/Life Balance

Between paid time off, floating holidays, paid holidays and the ability to work remotely in some of our positions, we place a strong value on providing a quality work/life balance.

Join our Talent Community

Not ready to apply for a specific position? Sign up to receive job alerts.

Interested InSearch for a category, location, or category/location pair, select a term from the suggestions, and click "Add."

  • Tech, Waterloo, Ontario, CanadaRemove
  • Information Technology, Waterloo, Ontario, CanadaRemove

100 Years, 10 Stories 100 Years, 10 Stories

100 Years, 10 Stories

Deluxe is perfectly positioned for growth and expansion as we head into our next 100 years, and that's because of our dedicated employees.

Learn More
Learn About Our Leadership Learn About Our Leadership

Learn About Our Leadership

Deluxe is led by an executive team and board members who play a vital role in maintaining the success of our organization...

Learn More