This job board retrieves part of its jobs from: Emploi √Čtudiant | Toronto Jobs | Work From Home

Tech jobs every day in Canada!

To post a job, login or create an account |  Post a Job

   Canadian Tech jobs   

Website updated every day with fresh jobs in the IT industry

Slide 1
Slide 2
Slide 3
previous arrow
next arrow

NRI Distribution: Software Developer

NRI Distribution

This is a Full-time position in Lile-Dorval, QC posted July 15, 2021.

A Day in the Life The Software Developer works closely with other software team members to design, develop and troubleshoot high quality software.

They are a relentless problem solver who improves the overall warehouse management system (WMS) product and plays a crucial role in helping our organization continue to thrive.This role is specifically for experienced developers who bring unique expertise and top notch software design and implementation abilities.

Training in our applications, codebase and domain will be provided, however the successful applicant will already be a very competent software developer who can dig in quickly.All About YouThe Perfect Fit:Self-directed, confident and motivated.

Able to take a user story through the research, development, testing and deployment process without micromanagement.Excellent verbal and written communication skills.Works effectively in a highly collaborative team environment.Attention to detail and discipline to meet complex acceptance criteria.Excellent problem-solving skills, including the ability to draw reasonable conclusions from incomplete information.Exposure to a .NET language (VB, C++, C#, ASP, etc).

Microsoft SQL Server or other database experience.Microsoft Azure cloud development experience.Experience in automation.Experience in software architecture design or database administration.Lives in accordance to and can make decisions based on our company values and leadership principles.

The Must Haves:Experience in high-quality software development.

Impressive experience in high-quality software development.

Accomplishments, leadership and mastery of skills are more important than years.

The successful applicant will be one with insight and experience that brings our team to the next level.

Comfortable in a Scrum/Kanban environment with emphasis on continuous delivery, automated testing, pair programming and rigorous peer review.Things You Will be Doing Demonstrate leadership and accountability at every level.Embrace personal ownership of the product and commit to helping our team succeed at meeting our sprint objectives through agile planning and continuous integration.Suggest ways to improve our process and products, both during sprint retrospective and during the sprint.Step up where needed with insight and guidance that will help build the skills and competence of the entire development organization.

Call out problems in a constructive way that helps us find the path to success.Take initiative and work in a self-driven way, while maintaining open lines of communication with other team members and remaining humble enough to ask for help when needed.

Design and develop new software enhancements to our in-house WMS.Research/implement best practices and design patterns to deliver scalable, maintainable solutions.Take pride in being a skilled software craftsperson, creating well reasoned, clean, easy to understand code that maximizes value without gold plating.

Enjoy finding the sweet spot on the effort/cost curve and leaving every module a little better than they found it.Develop software components with a wholistic, end to end development process that includes rigorous peer review, unit testing and automated integration tests.Collaborate with other team members on challenging deliverables and pivot as needed to ensure we succeed as a team.

Investigate and resolve system problems for the WMS.Debug software components through system monitors/telemetry and log analysis.Work directly with users to troubleshoot issues when required.Perform data import/export procedures as required.

Ensure quality is baked into every step of the development process.Implement appropriate unit tests during the development process.Verify that we solved the right problem in a way that meets user needs and enhances the overall quality of the system and code base.Work with other developers and our Quality Assurance/Automation specialists to ensure that new code is well covered with automated integration and UI tests.

Participate in team Scrum meetings (sprint planning, daily scrums, sprint reviews and retrospectives).PM21Powered by JazzHRRnZmC5QgyR