Senior Software Developer

North York, ON, Canada
Full Time
IT
Experienced

Take your Career to the next Level with MEVOTECH.

Mevotech is a trusted North American aftermarket auto parts leader that specializes in the engineering, design and distribution of driveline, steering and suspension parts (branded and private label). With over 600 Canadian and U.S. team members, we can attribute our continued success to the passion, spirit and dedication of our employees. Mevotech was recognized with a 2023 Canada’s Best Managed Companies award for its industry-leading performance, global business practices, and sustained growth. Check out our career website to learn about our amazing culture and our commitment to employee wellness and engagement. https://www.mevotech.com/about-us/careers/
 

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 incumbent will be responsible in overseeing the software development lifecycle from conceptualization to deployment and provide support through documentation and continuous improvement. Having a strong knowledge of coding and documentation/application support will be critical for this role and the team.

 
KEY DUTIES AND RESPONSIBILITIES
Code Development & 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 of professional experience in software development, with a focus on C#, Python, and SQL Server.
  • Proficiency in developing and maintaining applications using C# (.NET) and Python, with a strong understanding of object-oriented programming principles and design patterns.
  • Proficiency with cloud platforms, particularly Azure, including Azure Functions, Azure Data Factory, and Azure DevOps.
  • Extensive experience with database technologies, including SQL Server and Informix, encompassing database design, optimization, and query tuning.
  • Proficiency in front-end development technologies, including HTML5, CSS, and JavaScript, with experience in building responsive web applications.
  • Knowledge of RESTful API design principles and experience developing and consuming REST APIs.
  • Hands on experience with Azure DevOps Repositories for version control and CI/CD pipelines for automated builds and deployments.
  • Proficiency in writing and optimizing stored procedures, views, and triggers to support database operations.
  • Experience with unit testing frameworks, test driven development and practices to ensure code quality and reliability.
  • Strong problem-solving skills and the ability to troubleshoot complex technical issues independently.
  • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
  • Proven ability to manage multiple priorities and deadlines in a fast-paced environment.
  • Continuous learning mindset, staying updated on emerging technologies and best practices in software development.




 

Diversity & Inclusion

  • At Mevotech, diversity goes beyond demographics. We embrace unique perspectives and voices in our culture. We actively seek out different viewpoints and incorporate them into our organization.

Accessibility Accommodations

  • Mevotech provides accessibility accommodations during the recruitment process. If you require accommodations, please let us know, and we'll work with you to meet your needs.

 
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

Human Check*