Senior Software Developer

Mississauga, ON, Canada
Full Time
Information Technology
Experienced
JOB PURPOSE

Reporting into the Manager, Software Applications, the Senior Software Developer will be responsible for helping drive the success of our software development projects across functional teams within the organization. The ideal candidate will have a strong background in application development using technologies such as C#, .NET, SQL, Python & RESTful APIs. Experience with modern frameworks, Azure cloud platforms and front-end tools would be valuable to deliver scalable solutions for business users.
 
KEY DUTIES AND RESPONSIBILITIES

Code Development and Maintenance
  • Write clean, efficient, and well-documented code using .NET framework, Python, cloud-based solutions on the Azure platform and other relevant technologies. 
  • Maintain, develop, and optimize Azure Data Factory pipelines for data integration and orchestration. 
  • Implement new features and functionalities according to project requirements. 
  • Improve and refactor existing codebase to enhance performance, maintainability, and scalability. 
Application Support
  • Respond to support tickets and inquiries related to internal applications promptly and professionally. 
  • Investigate reported issues, troubleshoot root causes, and provide timely resolutions. 
  • If needed, communicate with end-users to gather additional information, clarify requirements, and ensure customer satisfaction. 
  • Document support activities, including ticket resolutions, troubleshooting steps, and communication with users, for future reference and knowledge sharing. 
Database Management
  • Design and optimize SQL Server databases. 
  • Write complex SQL queries to retrieve and manipulate data. 
  • Enhance database performance and scalability through optimization techniques and indexing strategies
Project Collaboration
  • Collaborate with product managers, designers, and other developers to understand project requirements and priorities. 
  • Participate in sprint planning, daily stand-ups, and other Agile ceremonies. 
  • Coordinate with team members to identify opportunities for improvement in existing internal applications. 
Testing and Quality Assurance
  • Develop and execute unit tests and integration tests to validate software functionality. 
  • Work closely with BA and product owners to identify and resolve bugs and issues. 
  • Implement automated testing strategies to streamline testing processes and improve software quality. 
Release Deployment Automation
  • Prepare deployment packages and scripts for deploying software applications to production and staging environments. 
  • Implement continuous integration and continuous deployment (CI/CD) pipelines using Azure DevOps or similar tools. 
  • Automate deployment processes to ensure smooth and efficient deployment of updates and enhancements. 
Documentation
  • Create technical documentation for all internal applications, API documentation, and deployment guides. 
  • Document deployment procedures and troubleshooting guides to facilitate future maintenance and support. 
  • Document improvements and enhancements made to internal applications for knowledge sharing and future reference. 
Continuous Learning & Improvement
  • Stay updated on industry trends, technologies, and best practices through self-learning and training sessions. 
  • Identify opportunities to enhance existing internal applications through the adoption of new technologies, tools, and methodologies. 
  • Proactively suggest and implement improvements to internal applications to enhance user experience, efficiency, and effectiveness. 
QUALIFICATIONS, SKILLS, AND EDUCATIONAL REQUIREMENTS
  • Post-secondary degree in Computer Science or a related discipline or similar work experience
  • 5-7+ years experience with programming in C#/.NET, python, xUnit (or similar testing frameworks).
  • Knowledge and experience with Azure services, including Azure Functions, Data Factory, Logic Apps, Azure Service Bus, Azure Key Vault, and Azure Storage.
  • Strong understanding of cloud security and monitoring tools, including Azure Monitor and Application Insights.
  • Familiarity with containerization technologies such as Docker and Kubernetes.
  • Experience with Azure DevOps (CI/CD, Repo,
  • Experience with RDBMS (MSSQL, Azure SQL).
  • Front end development experience using HTML5, CSS and JavaScript (Reach/ Angular), Blazor.
PHYSICAL DEMANDS AND WORKING CONDITIONS
  • Standard office setting – hybrid arrangement
  • Sitting for extended periods of time
  • Fast paced office environment

 

 
Share

Apply for this position

Required*
Apply with
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file


Voluntary Self-Identification of Disability
Voluntary Self-Identification of Disability Form CC-305
OMB Control Number 1250-0005
Expires 04/30/2026
Why are you being asked to complete this form?

We are a federal contractor or subcontractor. The law requires us to provide equal employment opportunity to qualified people with disabilities. We have a goal of having at least 7% of our workers as people with disabilities. The law says we must measure our progress towards this goal. To do this, we must ask applicants and employees if they have a disability or have ever had one. People can become disabled, so we need to ask this question at least every five years.

Completing this form is voluntary, and we hope that you will choose to do so. Your answer is confidential. No one who makes hiring decisions will see it. Your decision to complete the form and your answer will not harm you in any way. If you want to learn more about the law or this form, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp.

How do you know if you have a disability?

A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to:

  • Alcohol or other substance use disorder (not currently using drugs illegally)
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS
  • Blind or low vision
  • Cancer (past or present)
  • Cardiovascular or heart disease
  • Celiac disease
  • Cerebral palsy
  • Deaf or serious difficulty hearing
  • Diabetes
  • Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders
  • Epilepsy or other seizure disorder
  • Gastrointestinal disorders, for example, Crohn's Disease, irritable bowel syndrome
  • Intellectual or developmental disability
  • Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD
  • Missing limbs or partially missing limbs
  • Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports
  • Nervous system condition, for example, migraine headaches, Parkinson’s disease, multiple sclerosis (MS)
  • Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities
  • Partial or complete paralysis (any cause)
  • Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema
  • Short stature (dwarfism)
  • Traumatic brain injury
Please check one of the boxes below:

PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete.

You must enter your name and date
Human Check*