Key Software Engineer Role
We are seeking an experienced .NET software engineer to join our team in a regulated manufacturing environment.
The ideal candidate will design, develop, and maintain software systems that interact with complex production equipment and ensure data integrity and compliance.
1. Develop and maintain software applications using C# and .NET Framework/Core.
2. Build scalable and secure backend services and APIs.
3. Integrate software with manufacturing equipment using protocols like OPC-UA, TCP/IP, and HTTP.
4. Design and optimize SQL Server databases and queries.
5. Collaborate with cross-functional teams to deliver technical solutions.
6. Support software deployment, validation, and troubleshooting in production environments.
7. Create and maintain technical documentation.
8. Lead or contribute to code reviews and process improvements.
Requirements
A bachelor's or master's degree in computer science, software engineering, or a related field is required. 5+ years of experience in software development with a strong focus on C#.NET is essential.
Proficiency in relational database development using SQL Server and experience integrating software with industrial equipment or SCADA systems are advantageous.
Strong understanding of object-oriented design, SOLID principles, and software design patterns is required.
Version control proficiency (e.g., Git, Azure DevOps) is required.