C# Software Developer

Be among the first applicants.
Innovative Group of Companies
Barrie
CAD 80,000 - 100,000
Be among the first applicants.
3 days ago
Job description

General Purpose of the Job:
The Software Developer supports the safe and timely completion of departmental deliverables. This
position will work with the IT Group Leader and Software Development group to create, integrate and
support software changes in internal business processes.


Essential Duties and Responsibilities:
  • Research, design, develop, publish, support, and maintain C# code in a dynamic source-controlled production environment.
  • Develop clean, easy to understand well documented code.
  • Integrate external applications with internal services via REST APIs.
  • Write complex T-SQL queries.
  • Work independently on features and bugfixes that seamlessly merge with main codebase.
  • Integrate applications with backend SQL databases and develop reports in Microsoft SQL Server Reporting Services (SSRS).
  • Work closely with other staff to provide training where appropriate.
  • Ability to research solutions and technologies.
  • Works cooperatively with customers, fellow employees, contractors, and management.
  • Ensure adherence to ISO policies and procedures.
  • Ensure the SQPD (Safety, Quality, Performance and Delivery) of all jobs.
  • Occasional travel as required, globally.
  • Changing job conditions may require periodical skill upgrades.
Job Fit:
  • Ability to lead a team towards a common goal.
  • Confidence and ability to deal with people of all types of personalities.
  • Able to modify approach in a dynamic environment.
  • Able to prioritize competing job functions.
  • Possess structured problem solving and analytical skills.
  • Strong ethical standards.
  • Maintains confidentiality regarding information being viewed, stored, or accessed.
  • Strong communication skills with the ability to actively listen to ideas and concerns of others.
  • Demonstrate resourcefulness and independent thinking.
  • Display a high attention to detail.
  • Demonstrates a team approach to business and contributes to a positive workplace.
Key Technical Skills and Knowledge:
  • Proficient in C# language and development in Microsoft Visual Studio.
  • Proficient with Microsoft SQL Server database design and programming.
  • Relevant development technologies: .NET Framework, .NET Core, ASP.NET Core, Blazor, WPF, LINQ, Entity Framework Core, SignalR, Redis.
  • Proficiency with web technologies (HTML, JavaScript, CSS, Bootstrap, JSON, XML, REST services).
  • Experience building OpenAPIs with .NET.
  • Source control technologies: Git, Azure DevOps.
  • Knowledge and experience building integrations to Epicor or other ERP software.
  • Computer and Microsoft Office Software (Word, Excel, PowerPoint).
  • Familiarity with manufacturing processes and environments is an asset.
Soft Skills:
  • Adaptability: Demonstrates proficiency in dynamic environments by adjusting to new conditions, effective prioritization, collaborating, and exhibiting a strong willingness to learn and apply new skills.
  • Communication: Showcase clear articulation of ideas and active listening skills, adapt your communication style to diverse audiences and situations, collaborate seamlessly with team members, and effectively resolve conflicts.
  • Teamwork: Collaborate with colleagues to achieve company goals by actively contributing, mediating conflicts, delegating tasks effectively, and building relationships across the organization to foster a positive team environment.
  • Problem Solving: Demonstrate creative thinking by independently tackling complex issues, applying critical thinking to find innovative solutions, and proactively anticipating problem areas to propose effective solutions.
  • Time Management: Effectively prioritize tasks by developing plans, improving time estimation accuracy, delegating tasks, and adjusting priorities. Additionally, reflect on personal work habits to identify areas for improvement.
Education Requirements and Experience:
  • Computer Engineering/Software Engineering Degree or Computer Programmer/Software Engineering Technician Diploma.
  • Minimum 5 Years of relevant experience.
Occupational Health and Safety Act Responsibilities:
Workers have a general duty to protect their own health and safety and that of others around them. Workers must:
  • Work in compliance to the Act and Regulations.
  • Use or wear any equipment, protective devices or clothing required by the employer.
  • Not move or make ineffective any protective devices or clothing required by the employer.
  • Report to the employer or supervisor any known hazards or missing or defective equipment or protective devices.
  • Report any known violation of the Act or regulations to the employer or supervisor.
Workers should be proactive about health and safety. That means that workers must not only comply with the law, the employer’s policies and workplace procedures, but they should also make suggestions to improve health and safety. Workers may also bring health and safety concerns and suggestions directly to the Joint Health and Safety Representative.

Physical Demands:
This position may require frequent sitting. Working in the IT department also requires constant cervical flexion, the chin to chest movement. Maximum lifting weight can reach about 50lbs, maximum carrying weight is about 40lbs, and the maximum pushing and pulling weights can reach 100-150lbs. Constant forward reach with both arms is necessary as well as frequent grasping. Working in this position requires a very strong ability to work alone and self-supervise as well as a strongly established ability to supervise others. It also requires the ability to handle attention to detail, tight deadlines, responsibility and accountability as well as the ability to multi-task.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new C# Software Developer jobs in Barrie