Post Job Free
Sign in

.NET full stack developer

Company:
Tundra Technical Solutions
Location:
Cambridge, ON, Canada
Posted:
April 14, 2024
Apply

Description:

Location - Cambridge

Description

Our client is looking for a self-driven intermediate to senior software engineer to assist in a project to modernize one of our critical systems as part of Industry 4.0 and Predictive Maintenance development. As a software engineer consultant, you will be working to re-implement existing features into a new micro-service architecture as part of our project team.

Focus of this role will be to help expand an application to interface with various multi-axis robots to help proactively identify maintenance requirements in coordination with manufacturing business users. Role will also include help to expand current code to scalable enterprise level by establishing standard CI/CD practices.

The successful applicant will be working on designing, developing, and testing the service, messaging, and data access layers of the application. We are looking to create a modern, cloud (hybrid) application that is disaster tolerant and scalable.

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:

5+ years, expert level experience in several of the following

.NET 6+

Angular 12+

Data Modelling, Design and Development of Relational Database (Oracle, Postgres, SQL Server)

Git or other related distributed version control software

Developing Multi-threaded & Concurrent applications

Developing applications to communicate with TCP/IP and non-HTTP clients

Minimum 5 year working experience

Node.js

Test Driven Development

Design and implementation of Distributed, Containerized applications using design patterns such as MVC, MVVM, MVP and Dependency Injection

Container Platforms (Docker, Kubernetes, EKS, ECS)

Software build, deployment, and maintenance using build tools, IIS, and Windows Servers

Operating System Administration and Troubleshooting (Windows Server, RHEL)

Nice to Have Technical Skills

Experience integrating data interface with Multi-Axis robots (Kawasaki, Nachi, Yaskawa, Fanuc)

CI/CD Concepts (Azure DevOps, Github Actions, etc)

Industrial Protocols (OPC, PLC, Modbus, RFID)

Message Bus (MSMQ, Kafka, RabbitMQ, MQTT)

Power BI

Machine Learning Concepts (Google Collabs, Amazon Sagemaker, etc)

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.

Programming

Quality Assurance Testing

Integration & Implementation

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

Apply