Software Architecture Expertise
We are seeking a seasoned .NET Software Architect to design and implement robust solutions that integrate with industrial hardware, ensuring seamless operations and high performance.
Key Responsibilities:
* Solution Design: Analyze high-level requirements and craft innovative, scalable solutions that meet business and technical needs.
* Development Expertise: Leverage deep knowledge of the .NET ecosystem to develop high-quality software solutions.
* Database Management: Design and manage databases for optimal performance and scalability.
* Code Review and Best Practices: Review C# code and provide constructive feedback to ensure adherence to best practices.
* Technical Leadership: Mentor junior developers and foster a culture of learning and technical excellence within the team.
* Integration with Industrial Hardware: Develop software solutions that interact with manufacturing equipment, including printers, cameras, and PLCs.
* Cloud Solutions (Preferred): Knowledge of Azure Cloud services is a plus, including cloud-based architectures and IoT integrations.
* Collaboration: Work closely with cross-functional teams to ensure software aligns with manufacturing goals and timelines.
Requirements:
* Experience:
* At least 10 years of experience in software development with a strong background in designing complex systems.
* Proven experience as a Software Architect.
* Technical Expertise:
* Extensive expertise in the Microsoft .NET development stack and C# development.
* In-depth understanding of database design and management.
* Strong troubleshooting skills with the ability to diagnose complex technical issues.
* Ability to design scalable solutions considering performance and maintainability.