Senior Software Engineer (.NET)

72310
Cambridge, Ontario
Contract
10 days ago

Senior Software Engineer (.NET)

 

Location – Cambridge

This is considered an on-site role (80%), collaborating with users on the production floor.
Work From Home is permitted one day per week (20%) in a prescheduled fashion.

 

Description

Our client is looking for a self-driven senior software engineer to work on software systems supporting our production environment. As a senior software engineer consultant, you will be working through full software development cycles on creating new features and providing operational support for North American rollout activities.  

The successful applicant will be working on systems involving AGV (Automated Guided Vehicle) traffic control, and a variety of other data display and reporting systems.

Key technologies we are seeking include Angular, C#, Docker, Postgres. 

As successful applicant, you will be expected to visit the production floor as part of regular duties such as troubleshooting, deployments and training.  Additionally, you will be expected to participate in system engineering support for production during our fixed support rotations including some Windows server administration and troubleshooting tasks.

Responsibilities:

  • Application Programming
  • Systems analysis, design, and integration
  • System support and maintenance  

 

Required Technical Skills:

Expert level experience in several of the following

  • .NET 6 +
  • Angular 12+
  • Data Modelling, Design and Development of Relational Databases (Oracle, Postgres, SQL Server)
  • Git or other related distributed version control software
  • Architecture or leadership experience in Microservices & Docker
  • Developing multi-threaded & concurrent applications
  • Developing applications to communicate with TCP/IP and non-HTTP clients

 

Minimum 3 year working experience

  • Design patterns such as MVC, MVP, MVVM, Dependency Injection
  • Test Driven Development
  • Container platforms (Docker, Kubernetes, EKS, ECS)
  • Operating system administration and troubleshooting (Windows Server, RHEL)

 

Nice to Have Technical Skills

  • Industrial protocols (OPC, PLC, Modbus, RFID)
  • CI/CD Concepts (Azure DevOps, GitHub Actions, etc.)
  • Message Bus (MSMQ, Kafka, RabbitMQ, MQTT)
  • Network knowledge, TCP
  • IT trouble shooting skills

Role Profile:
              Demonstrated experience and participation in full SDLC. This role will require successful candidates to take concepts directly from End User and process them through Agile Methodology and realize them into a mission critical industrial environment.
             
Responsibilities:

  • Application Programming
  • Quality Assurance Testing
  • Integration & Implementation
  • Operational Support

Required Professional Skills

  • Must work well both autonomously and in a team environment
  • Ability to balance concurrent assignments and negotiate with customer groups to follow tasks through to conclusion
  • Ability to write well organized user requirements and technical design documentation
  • Ability to follow requirements and deliver new product features from start to finish
  • Strong interpersonal skills, decision making ability, and problem-solving skills
  • Ability and willingness to learn and adapt to new technologies as business needs evolves 
  • Perform under pressure and demonstrate flexibility in customer support role
  • Available to work overtime when required
  • On-call support for critical manufacturing applications/systems 
  • Must be flexible to work in Woodstock about once every 20 working days

 

Education Requirement

Bachelor’s Degree in computer science, Computer Engineering, Software Engineering, or related fields
 

The pay range that the employer reasonably expects to pay for this position is between CA$60.00 and CA$77.00

Our voluntary benefits offering includes medical, dental, vision and retirement benefits.

Applications will be accepted on an ongoing basis.

Tundra Technical Solutions would like to thank you for the interest you have demonstrated in this opportunity. However, only candidates with the required skills will be contacted.

Tundra Technical Solutions is an Equal Opportunity/Affirmative Action Employer. We welcome and encourage diversity in our workplace.

Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!

Tundra Technical Solutions is among North America’s leading providers of Information Technology and Engineering staffing and consulting services. Our success and our clients’ success are built on a foundation of service excellence. Rather than continually trying to sell to new clients and companies and simply filling databases with candidates, we focus on developing stronger relationships and deeper knowledge of our existing clients’ challenges and opportunities.

Open ears. Open minds. Open futures