C# Software Developer
Automation Experts
Oldham, United Kingdom
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
£ 55KJob location
Oldham, United Kingdom
Tech stack
.NET
Amazon Web Services (AWS)
Software Applications
Unit Testing
Azure
C Sharp (Programming Language)
Code Review
Software Debugging
Google Analytics
Supervisory Control and Data Acquisition (SCADA)
Ladder Logic
PostgreSQL
Windows Presentation Foundation
Microsoft SQL Server
Software Engineering
Software Systems
SQL Databases
Visual Systems
.NET Core
Reliability of Systems
GIT
Solid Principles
REST
Software Version Control
Job description
We would also like to set additional cookies to enhance your user experience, help us understand how you use TopCountyCareers, and improve our services., We use Google Analytics to collect this data which will set cookies on your device. Please be assured however that this data is collected in a way that cannot be used to directly identify anyone and is never shared with other third-parties., * Design, develop and maintain applications using C# and .NET for real-time machinery control systems
- Collaborate with product managers, engineers and developers to deliver high-quality software solutions
- Write clean, efficient and well-structured code following industry best practices
- Conduct code reviews and provide constructive technical feedback to maintain development standards
- Troubleshoot, debug and optimise existing software applications
- Implement and maintain unit tests to ensure software reliability and performance
- Contribute to continuous improvement by researching and suggesting new technologies and solutions
- Support retrofit projects for existing machinery and control systems
- Carry out diagnostics, fault finding and software support on customer machines worldwide
- Travel internationally to customer sites to support installations, troubleshooting and upgrades
Requirements
- Proven experience developing software using C#
- Strong knowledge of .NET Core and/or .NET Framework
- Experience developing desktop applications using WPF
- Familiarity with SQL databases such as MS SQL Server or PostgreSQL
- Understanding of software design principles and patterns (SOLID)
- Experience using version control systems such as Git
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Ability to manage multiple priorities and work independently
- Willingness to travel internationally to support customer sites
Desirable Skills:
- Experience with industrial vision systems
- Knowledge of real-time machinery control environments such as PLCs or SCADA
- Willingness to learn Ladder Logic or SCL for PLC troubleshooting
- Familiarity with RESTful APIs
- Exposure to cloud platforms such as Azure or AWS