Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • .NET Developer joining Computershare for the CCS team to work on software development projects. Involves collaboration with a team of developers and participating in the entire software development lifecycle.

Responsibilities

  • Join our dynamic technology team that builds and supports the application suite of our global Communication Services business.
  • Work in a development team of approximately 4-6 software developers across a range of projects and products.
  • Participate in the development lifecycle methodology including technical requirements, design documentation, coding, unit testing, system integration, and debug of software system issues.
  • Adopt Global Development standards and follow best practices and assist in the resolution of technical issues across the other development groups.
  • Review and prioritize work requests to ensure that requirements are understood.
  • Conduct impact analysis of proposed changes.
  • Write accurate and clear development work items.
  • Contribute to the creation and review of design documentation.
  • Develop and maintain .NET (C#) code for standard executables and services.
  • Develop, maintain and performance tune MS SQL stored procedures, functions, and views.
  • Create and maintain MS SSIS Packages.
  • Maintain code quality through unit testing both manual and automated.
  • Assist the Support team with resolving issues in test or production environments.

Requirements

  • 3+ years of experience as a .NET (C#) and SQL Developer
  • Experience with HTML, XML, CSS, SOAP/REST/Json services, MVC, ASP.NET, and WCF
  • Experience in DevOps technologies and Microservices architecture including: Version control (eg. Git), CI/CD (eg. ADO, Jenkins)
  • Containerization (eg. Docker, Kubernetes), Deployment (eg. ADO pipelines, OctpusDeploy, DBUp)
  • Collaboration & Communication (eg. Jira, ADO etc)
  • Awareness of common application security threats/vulnerabilities and knowledge of software development best practices that would mitigate these threats
  • Competent with Windows Server environment and third-party application deployments running on two and three tier architectures. Experience with other application architectures is desirable (containers, k8s, paas, microservices)
  • Experience with application development and support within an enterprise context and ideally some experience with architectures spanning multiple technologies
  • Ability to learn about new systems quickly so that you can customize and integrate with a diverse group of applications
  • Pride in producing quality code through unit testing
  • Ability to work a flexible schedule as needed to accommodate global project requirements
  • Bonus points if you have: Knowledge and experience working on electronic document capture, storage/retrieval and digital communication platforms.
  • Experience developing performant systems of significant size, high volume transactional processing and or systems with significantly sized complex record stores.

Benefits

  • Flexible work to help you find the best balance between work and lifestyle.
  • Health and wellbeing rewards that can be tailored to support you and your family.
  • Invest in our business by setting aside salary to purchase shares in our company, and you’ll receive a company contribution as well.
  • Extra rewards ranging from recognition awards and team get togethers to helping you invest in your future.
  • Welcoming and close-knit community with experienced colleagues ready to help you grow.

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$76,000 - CA$109,000 per year

Degree requirement

No Education Requirement

Tech skills

ASP.NETDockerJenkinsKubernetesMicroservicesSOAPSQLSSIS.NET

Location requirements

HybridRichmond HillCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.