We are seeking an experienced .NET Software Architect with extensive expertise in the full Microsoft .Net stack and a genuine interest in manufacturing, with an understanding of how software can optimize operations in an industrial setting. This role involves designing and implementing robust solutions that integrate with industrial hardware ensuring seamless operations and high performance. If you are passionate about creating scalable, high-quality software and mentoring teams to excel, we’d love to hear from you.
Key Responsibilities:
Solution Design: Analyze high-level requirements and design innovative, scalable solutions that meet business and technical needs.
Development Expertise: Leverage deep knowledge of the .NET 4/8 ecosystem to develop and guide the implementation of high-quality software solutions.
Database Management: Design and manage databases, with a particular focus on SQL Server, ensuring optimal performance and scalability.
Code Review and Best Practices: Review C# code, identify potential issues, and provide constructive feedback to ensure adherence to best practices.
Technical Leadership: Mentor and guide less experienced developers, fostering a culture of learning and technical excellence within the team.
Integration with Industrial Hardware: Develop and maintain software solutions that interact with manufacturing equipment, including printers, cameras, and PLCs, to support factory processes.
Cloud Solutions (Preferred): Knowledge and experience with Azure Cloud services is a plus, including cloud-based architectures, IoT integrations, and scalable deployments.
Collaboration: Work closely with cross-functional teams, including production engineers and project managers, to ensure software aligns with manufacturing goals and timelines.
Problem Solving: Identify and resolve technical challenges, ensuring minimal disruption to factory operations.
Requirements:
Experience: At least 10 years of experience in software development, with a strong background in designing and developing complex software systems.
Proven experience in a similar role as a Software Architect.
Technical Expertise: Extensive expertise in the full Microsoft .NET development stack and C# development.
In-depth understanding of database design, management, and optimization, particularly with SQL Server.
Strong troubleshooting and problem-solving skills with the ability to diagnose and resolve complex technical issues efficiently.
Architectural Skills: Proven ability to design solutions based on high-level requirements, considering scalability, performance, and maintainability.
Experience with microservices architecture and API design is a plus.
Leadership and Collaboration: Capacity to guide and mentor team members, promoting a collaborative and growth-oriented environment.
Excellent code review skills, with the ability to communicate best practices and constructive feedback.
Soft Skills: Excellent communication skills to effectively collaborate with technical and non-technical stakeholders.
Proactive and organized approach to work, with the ability to manage multiple priorities.
Languages: Fluent English
Preferred Qualifications:
Experience designing and implementing software for factory environments, including integration with printers, cameras, and PLCs.
Familiarity with industrial communication protocols such as OPC-UA, MQTT, or Modbus.
Experience working in Agile/Scrum development environments.
Exposure to edge computing or IoT solutions in manufacturing.
#J-18808-Ljbffr