Sr .NET Software Engineer

87510
Cambridge, Ontario
Contract
4 hours ago

Job Title: Sr .NET Software Engineer

Location: Cambridge, ON (Hybrid)

Estimated Duration: 2 Months

Position Title – Software Engineer (Senior or Intermediate)

Location – Cambridge

This is considered an on-site role (80%), collaborating with users on the production floor.
We are currently unable to consider candidates who desire/require 100% remote work.
 

Description

Our client is looking for a self driven software engineer to work on our Quality Control Software System. As a software engineer consultant, you will be working through full software development cycles on creating new features in our Quality Control Software Application Suite. The team you will be on works on the full software stack, including mobile, web components, backend server processes and Windows applications.

We are looking for a software engineer who will not only bring years of expertise and experience to improve our established product but also strengthen our development team through collaborating with our more junior team members. As part of the job, you are expected to participate in system engineering support for our client’s production during our fixed support rotations.
As successful applicant, you will be expected to visit the production floor as part of understanding the environment and processes that the application will be used in.  Additionally, you will be expected to participate as part of our core SCRUM team, helping to groom and refine stories.

Technical Profile:

Strong knowledge in at least 2 of the following

  • Backend Development – Building RESTful APIs (.NET)
  • Relational Databases – (PostgreSQL, Oracle, MySQL, Microsoft SQL)
  • Microservice Architecture

 

Minimum 2 year working experience in most of the following

  • Infrastructure & DevOps:
  • Caches – (Redis)
  • Stream Processing – (Apache Kafka, RabbitMQ)
  • Message Queues
  • Containers – (Docker, Kubernetes)
  • Linux Runtime Environment – (Red Hat, WSL, Ubuntu, Debian)
  • Web & Application Development:
  • SPA Web Development – (Angular)
  • Software Development & Tools:
  • Version Control – (Git)
  • .NET
  • Event-Driven Architecture 
  • Backend & System Development:
  • Developing Multi-threaded & Concurrent Applications
  • Asynchronous Applications
  • Implementing Design Patterns & Software Architectures
  • System Design
  • Computer Networks
  • Socket Programming
  • Event-Driven Architecture  

    Nice to Have Technical Skills

  • Software Development & Integration:
  • Java
  • Mobile App Development
  • Industrial Protocols – (OPC, PLC, Modbus, RFID)
  • Embedded Systems
  • Signal Processing
  • Image Processing
  • DevOps & Infrastructure Management:
  • Software Build, Deployment, and Maintenance (Build Tools, IIS, Windows Servers)
  • DevOps – (Azure DevOps, Terraform, Ansible, Jenkins)
  • Operating Systems – (Windows, RHEL)
    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
  • Business analysis
  • System support and maintenance

     

    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
    • Available to work overtime when required
    • 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/equivalence
     

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

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

    This posting is for an existing vacancy.

    If you believe this post to be fraudulent, please report by clicking here

    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 Staffing and Consulting Services. Our success and our clients’ success are built on a foundation of service excellence. We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other  legally protected characteristics. We welcome and encourage diversity in the workplace.