Title

Intermediate Developer  

Category Information Technology  
Description

The Intermediate Developer is responsible for the development of high-quality code, the implementation of new features, the resolution of defects and the deployment of software. Working closely with team members to research, drive and implement best practices, contribute to solution architecture and ensure the creation of project work plans.

Core Responsibilities

  • Deliver high quality software following industry and NCM best practices and in accordance with specifications and schedules.
  • Create new application features and resolve defects with existing features.
  • Share application and development expertise and knowledge with junior developers and teammates.
  • Mentor and guide junior developers in the completion of various tasks.
  • Collaborate with teams to create work plans and estimate effort following requirements from product management.
  • Create application build and deployment processes, including automated and manual steps.
  • Deploy applications to customer hosted and internal servers.
  • Participate in Agile scrum meetings.
  • Create SQL scripts to configure and repair system data for customer installations.
  • Provide information to the documentation team to facilitate the creation of feature documentation.
  • Assist or create developer and system documentation.
  • Create automated unit tests to ensure high quality delivery.
  • Work with support teams to resolve issues.
  • Create migration processes to upgrade customers to newer software versions.
  • Participate in peer code reviews.
  • Recommend improvements to existing systems, processes and development tools.
 
Position Requirements

Qualifications:

  • Bachelor’s degree in computer science or equivalent education in software development
  • 3-7 years’ experience as a .Net software developer
  • Experience in C# software development and ASP.Net Webforms development
  • Experience using JavaScript in web applications and UI frameworks like Telerik
  • Experience with source control using Git such as Azure DevOps Repos or GitHub
  • Agile methodologies with management tools such as Azure DevOps Boards
  • Experience with SQL Server development, including writing queries and stored procedures including query optimization
  • Knowledge of web application and database security best practices
  • Knowledge of hosted software deployment methodologies
  • Knowledge of industry standard best practices on software development and deployment
  • Follow instructions and work in a team environment
  • Good written and oral communication skills
  • A great team player
  • Ability and willingness to learn new software and technologies quickly

 

Nice to Have:

  • Master’s in computer science
  • Microsoft application development certifications in database or web development
  • Experience in scripting with PowerShell
  • Experience with Azure DevOps Pipelines and Boards
  • Experience using Redgate SQL Tools
  • Experience with any of the following: Web Services/APIs, .Net Core, Blazor.
  • Knowledge of the automotive industry.
  • Knowledge of accounting and reporting practices.

 

#LI-BS1

 
Full-Time/Part-Time -unspecified-  
Country  
Position Intermediate Developer  
Exempt/Non-Exempt Non-Exempt  
Open Date 4/13/2022  
Location Moncton, New Brunswick  

This position is currently not accepting applications.

To search for an open position, please go to http://NCMAssociates.appone.com


 


 
Click here for technical assistance.