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,, 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