.NET Software Engineer
Location: Hybrid (2 days in-office per week)
The Role
As a Software Engineer, you'll play a key role in the design, development, and evolution of both modern and legacy software systems. You'll contribute across the full development lifecycle-helping to deliver scalable, maintainable solutions that integrate with hardware systems for automated processes.
What You'll Be Doing
Architect & Build: Contribute to the architectural design of new software projects, ensuring adherence to SOLID principles and modern engineering practices.
Develop & Integrate: Lead the development of microservices-based systems, with a focus on seamless integration with custom hardware solutions.
Modernise & Maintain: Support and enhance existing WPF applications while contributing to modernization efforts such as cloud migration.
Key Responsibilities
Design, develop, test, and maintain desktop and/or web applications using C#, .NET, and related technologies.
Collaborate with cross-functional teams, including systems, electrical, and test engineers.
Participate in agile practices such as sprint planning, code reviews, and CI/CD workflows.
Maintain and upgrade legacy systems alongside developing new features and services.
Clearly document code, workflows, and technical decisions.
Stay current with emerging technologies and suggest improvements where applicable.
What You'll Bring
Experience: Minimum of 2 years in commercial software development, with a focus on architectural design and clean coding practices.
Technical Skills: Proficiency in C#, WPF, .NET, and microservices. Experience with frontend frameworks like Vue.js is a plus.
Design Thinking: Strong interest in scalable architecture and writing maintainable, high-quality code.
Collaboration: Effective team player with experience in cross-functional environments and technical discussions.
Bonus Points For
Domain Knowledge: Basic understanding of electronic circuits or hardware integration.
Industry Experience: Familiarity with industrial, manufacturing, or hardware-focused environments.
What's Offered
Flexible Working: A hybrid work model with a balance between office and remote work.
Team Culture: Collaborative and supportive environment focused on innovation and quality.
Growth Opportunities: Clear path for career development and skill enhancement.