Search jobs > Toronto, ON > Senior software developer

Senior Software Developer

Mevotech
North York, ON, CA
$130K-$180K a year (estimated)
Full-time
Quick Apply

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. Powered by JazzHR

30+ days ago
Related jobs
Promoted
Hays
Ontario, Canada

Senior Software Developer- Java and AI. Implement and maintain ML-centric software solutions: Develop, test, and deploy machine learning software applications that enhance our operational efficiency and innovation. Are you passionate about developing cutting-edge ML-centric software solutions? At BA...

Teamrecruiter.com Inc
Toronto, Ontario

One of our government clients is looking for a Senior Software Developer - ASP. Contract approximately, with possibility of extensions Location: Toronto, ON JOB DESCRIPTION: The Corrections Systems Portfolio requires a temporary Programmer/Developer (L3) with 10+ years' experience for the design, c...

Raise
Ontario

Software Developer - Back End - Senior. Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion. Experience in programming and analysis, including specialized software package support. A...

Maarut Inc
Toronto, Ontario

Resolvesand troubleshoots technical problems which arise during the use andoperation of software packages including tec. Experiencein programming and analysis; specialized CRM software packagesupport at the specified experience level. Abilityto collaborate with IT Professionals throughout the Softwa...

Wealthsimple
Toronto, Ontario

The Role:We are seeking an energetic and detail-oriented Senior Software Developer passionate about building the future of our internal tools and external CRM integrations. This multidisciplinary team includes members from data science, product, design and software development. Solid experience in s...

Robinhood
Toronto, Ontario

As Senior Software Developer, you will combine your software and systems knowledge to engineer distributed systems that are reliable, scaleable and fault-tolerant for Robinhood. Building and iterating on our company wide software tool that tracks all outages/SEVs for the organization. Provide mentor...

Intact Financial Corporation
Toronto, Ontario

We are seeking a highly skilled Senior Software Developer (Oracle SQL) to join our Reinsurance IT team. The Senior Developer will be responsible for assisting with production support issues, month-end processes, and error handling procedures. Translate requirements into technical specifications / so...

Global Pharma Tek
Toronto, Ontario

As the senior technical expert, you have provided technical functional leadership, expertise and advice /mentorship, coaching and direction to less senior team members. Senior level knowledge and expertise in development of proposal for ensuring compatibility and integration of systems across busine...

Randstad Canada
Toronto, Ontario

This is a contract position for a for our public sector client.Work location: 595 Bay Street, Toronto, ON.This is a Hybrid role that requires the candidate to be onsite 3 days of the week (This is a mandatory requirement of the role and is non-negotiable outside of exceptional circumstances.Good co...

Scotiabank
Toronto, Ontario

We are seeking a Senior Software Developer for the Canadian Digital Banking Engineering team. Collaborate closely with a team of iOS, Android, and backend developers to work on both new features and incremental improvements to the bank's flagship mobile app. Work experience as a Java developer with ...