Software Development Supervisor

3 weeks ago


Canada NRI-Distribution Full time

A Day in the Life

The Software Development Supervisor role is primarily a facilitating role meant to empower and propel our development squads towards excellence and to help NRI progress along our Technical and Product roadmap. Their career path is more focused on developer mentorship, squad performance, and people management. They would take point in doing code reviews, breaking up work, providing estimates, and making sure the solution conforms to Definition of Done standards. You’ll be supporting the company to stay connected with some awesome clients that are heavily involved in the active lifestyle.This is a remote opportunity

All About You

What You’ll Bring to the Role:

  • Strong leadership and interpersonal skills. Can interface effectively with a wide variety of personalities and skillsets. Seeks out new responsibilities and duties proactively, always looking for the right way forward for the team and the company.
  • Self-directed, confident and motivated. Able to take a user story through the research, development, testing and deployment process without micromanagement.
  • 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.
The Must Haves:
  • A post-secondary degree or equivalent in Computer Science, Engineering, or related field.
  • Accomplishments, leadership and mastery of skills are more important than years, but most developers would need at least 8 years in the industry to acquire the skills we need and 2 years of experience in a leadership role, especially in an agile continuous delivery organization that practices automated testing.
  • Impressive experience in high-quality software development in .NET language (VB, C#, ASP, etc).
  • Comfortable in a Scrum/Kanban environment with emphasis on continuous delivery, automated testing, pair programming and rigorous peer review.
  • Microsoft Azure cloud and API development experience is a PLUS.
  • Experience in software architecture design, microservices architecture, or database administration and automation is a PLUS.
  • Microsoft SQL Server or other database experience.


Things You Will be Doing

1. Provide ground level leadership for the software development team.

  • Embrace personal ownership of the product with a focus on the bigger picture and how our solutions tie into the larger architecture and system’s stability and performance. Work with developers on breaking down large, complex projects into smaller, more manageable units of work. Proactively identifying areas for improvement within the squad’s software and recommending solutions to improve existing software.

  • Track sprint and feature progress daily and provide updates to management on the victories and challenges faced by the development team.

  • Proactively investigate trouble and facilitate team discussion on new strategies to improve our products and process.

  • Conduct regular check-in’s and 1:1 meetings with team members. Provide constructive feedback and help build the skillsets of the talented people who will report to you.

  • 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.

2. Facilitate the development of new software enhancements to our in-house WMS.

  • Research and educate developers on best practices and the usage of design patterns to deliver scalable, maintainable solutions.

  • Take pride in having knowledge around what it takes to be a skilled software craftsperson, ensuring code created is well reasoned, clean, easy to understand 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.

  • Collaborate with other team members on challenging deliverables and pivot as needed to ensure we succeed as a team.

  • Have a strong knowledge of cloud architecture, API development, and Azure tools.

3. 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.

4. Ensure quality is baked into every step of the development process.

  • Ensure the squad output/outcomes/deliverable are aligned to the technical and product road map. Code reviews are done at an architectural level while enforcing code quality for all submissions.

  • 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.

5. Participate/Lead Scrum meetings (sprint planning, daily scrums, sprint reviews and retrospectives).

6. Perform other duties as requested.

Perks

  • Staff purchase program – wear the brands you love
  • Staff benefits plan – chose the benefits that are right for you
  • Internal opportunities – we believe in growing our own
  • RRSP Match
NRI is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. #J-18808-Ljbffr

  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software Engineer Must Have skills: Programming languages (e.g. Python, R) Any workflow language - such as WDL and NextFlow Single-cell RNA UNIX/Linux operating system Biotech/Phrama experience is must Responsibilities • Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...

  • Software Developer

    6 days ago


    Canada Kanpur Portal Full time

    Dear Candidate, Greetings of the day!!! We are looking for a passionate Software Engineer to design, develop and install software solutions. Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e.g. C++ or...

  • Scala Developer

    3 weeks ago


    Canada Intelliswift Software Full time

    Software Developer- Data Engineering BackgroundType- 12 – 18 months contractLocation- BC, Canada Key Skills- · Spark, Scala, Data Engineering, Big data· Past Java experience preferred Interview process- 2 rounds of WebEx interviews including 1 coding interview

  • Software Developer

    2 weeks ago


    Canada MacDonald Search Group Full time

    Our client is hiring a Fullstack Software Developer to join their team Remotely anywhere in Canada. The primary responsibility will be to utilize bleeding edge technology and building products that are driven by generative Artificial Intelligence.ResponsibilitiesDesign, develop, and maintain software applications using Microsoft technologiesCreate...

  • Scala Developer

    4 weeks ago


    Canada Intelliswift Software Full time

    Software Developer- Data Engineering Background Type- 12 – 18 months contract Location- BC, Canada Key Skills- · Spark, Scala, Data Engineering, Big data · Past Java experience preferred Interview process- 2 rounds of WebEx interviews including 1 coding interview

  • Scala Developer

    3 weeks ago


    Canada Intelliswift Software Full time

    Software Developer- Data Engineering BackgroundType- 12 – 18 months contractLocation- BC, Canada Key Skills- · Spark, Scala, Data Engineering, Big data· Past Java experience preferred Interview process- 2 rounds of WebEx interviews including 1 coding interview

  • Scala Developer

    3 weeks ago


    Canada Intelliswift Software Full time

    Software Developer- Data Engineering BackgroundType- 12 – 18 months contractLocation- BC, Canada Key Skills- · Spark, Scala, Data Engineering, Big data· Past Java experience preferred Interview process- 2 rounds of WebEx interviews including 1 coding interview

  • Scala Developer

    3 weeks ago


    Canada Intelliswift Software Full time

    Software Developer- Data Engineering Background Type- 12 – 18 months contract Location- BC, Canada Key Skills- · Spark, Scala, Data Engineering, Big data · Past Java experience preferred Interview process- 2 rounds of WebEx interviews including 1 coding interview


  • Canada Elastic Path Software Full time

    What to expect as a Front-End Software Engineer II at Elastic Path? Elastic Path is taking e-commerce services to the next level, and it requires passionate and creative product-centric engineers to lead the charge. We're looking for someone who can design and implement e-commerce features in the front-end applications and projects that support Elastic Path...

  • Software Developer

    2 weeks ago


    Canada MacDonald Search Group Full time

    Our client is hiring a Fullstack Software Developer to join their team Remotely anywhere in Canada. The primary responsibility will be to utilize bleeding edge technology and building products that are driven by generative Artificial Intelligence.ResponsibilitiesDesign, develop, and maintain software applications using Microsoft technologiesCreate...

  • Software Developer

    2 weeks ago


    Canada MacDonald Search Group Full time

    Our client is hiring a Fullstack Software Developer to join their team Remotely anywhere in Canada. The primary responsibility will be to utilize bleeding edge technology and building products that are driven by generative Artificial Intelligence. Responsibilities Design, develop, and maintain software applications using Microsoft technologies Create...

  • Software Developer

    2 weeks ago


    Canada MacDonald Search Group Full time

    Our client is hiring a Fullstack Software Developer to join their team Remotely anywhere in Canada. The primary responsibility will be to utilize bleeding edge technology and building products that are driven by generative Artificial Intelligence.ResponsibilitiesDesign, develop, and maintain software applications using Microsoft technologiesCreate...

  • Software Developer

    2 weeks ago


    Canada MacDonald Search Group Full time

    Our client is hiring a Fullstack Software Developer to join their team Remotely anywhere in Canada. The primary responsibility will be to utilize bleeding edge technology and building products that are driven by generative Artificial Intelligence. Responsibilities Design, develop, and maintain software applications using Microsoft technologies Create...


  • Canada OPES Software Full time

    OPES Software is actively looking for candidates with a dynamic and positive attitude to join our team. We are looking for a Senior Full Stack Developer to help us execute on our company’s business mission through the evolution of our current product offerings and the development and deployment of the company’s new product launches. Department: ...

  • Supervisor

    3 weeks ago


    Canada APATISIIWIN SKILLS DEVELOPMENT Full time

    At Newmont, people create the value in the metals we mine and are ambassadors in the communities where they live and work. As a team, we foster an environment in support of our people vision, where everyone belongs, thrives and is valued. We have built a diverse and inclusive workplace where our people can bring their differences to support delivering...


  • Canada Corfix Full time

    February 19, 2024 : Intermediate Software Developer Remote Full Time About Us Corfix is one of Canada’s fastest growing SaaS companies in the construction tech space, specializing in jobsite management with an emphasis on safety and compliance documentation and organizational efficiency, including timekeeping. Corfix is designed for companies of all...


  • Canada Adequate Infosoft Pvt. Ltd. Full time

    If you need to quickly build skills in your team without blowing away your project budget, our offshore software development services are ideal. We as a software development company, help you with a development team having all the skills, experience, and attributes needed to make a project a success without the need for long-term contracts. Development...


  • Canada OPES Software Full time

    OPES Software is actively looking for candidates with a dynamic and positive attitude to join our team. We are looking for a Senior Frontend Developer to help us execute on our company’s business mission through evolution of our current product offerings and the development and deployment of the company’s new products launches. Department: Programming...