Project briefing - Development of cutting-edge client-server systems for the next-gen production environment based on state-of- the-art technologies like OPC UA, C#, .Net Core, R,lgZ,o,rd WPF/UPA, XIpm,q.kiln, GRPS, REST, etc. - Research and development of new mobile and desktop clients for innovative business models like predictive maintenance, smart machine tooling or artificial intelligence in manufacturing. Responsibilities . - General application development with a .Net Core stack. - Provide technical leadership to project team to perform design to deployment related activities - Provide and implement ideas on continuous improvement of development processes - Track and review quality of code generated and mentor team members to improve technical skills. - Participate in Code Reviews/RetrospectivesDeam Meetings/Sprint Planning Meetings. - Candidate is expected to be an extremely good Team Player.Qualification - 5 to 8 years of experience in software development with C# and relevant tools - Bachelors or Master's degree in Computer science, mechanical engineering or similar field. Skills - Backend: C//.Net Core stack, RESTFrontend: Blazor, WPF/UPA. Bootstrap - Databases: Familiarity with SQL databases like MYSQL and No-SQL databases like Mongo, Cosmos, etc - Messaging Technologies: RabbitMQ, ActiveMQ, MQTT, etc - Solid application of architecture design principles like SOLID - Experienced in agile development approaches with planning user stories, sprint planning and retrospectives - Proven experience in Code refactoring - Ability to spot code smells and take corrective actions Soft Skills - Should be an excellent problem solver with logical, clear as well as unconventional and out-of-the-box thinking - Excellent communication skills Should be able to present, discuss, and communicate ideas clearly, and logically in written and verbal form. - Passion to learn. passion to explore and passion to create