.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)
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.
Chief Architect leading enterprise architecture vision and AI development strategy for Sitero, a CRO offering technology - enabled solutions. Driving modernization and best practices in engineering while shaping technical direction.
C++ Backend Optimization Engineer developing efficient computation kernels for popular music production tools. Collaborating with an international team on audio AI and music technology.
Lead project coordination and initiatives to increase physician health education and awareness at Doctors of BC. Collaborating with physicians and internal partners to design and deliver wellness workshops.
Software Engineer contributing to Tailscale's product development with a focus on identity and access management. Collaborating with teams to design, build, and maintain backend services.
Software Engineer II developing back - end systems for Affirm's card management and transaction processing. Collaborating with cross - functional teams to enhance card offerings through complex engineering solutions.
C++ Software Engineer developing high - quality Windows threat protection software for McAfee's flagship products. Collaborating with engineering teams to design and implement new features and capabilities.
Intermediate Java Programmer enhancing and maintaining enterprise applications for energy trading at Enbridge. Collaborating on technical designs, supporting system initiatives, and improving processes.
Senior Backend Programmer for Behaviour Interactive contributing to online infrastructure and high - performance server applications. Collaborating on backend development for an unannounced project.