Full Stack Developer
Summary
Full Stack Developer building front-end and back-end components in distributed architectures using .NET, C#, React, WPF, SQL Server, and MongoDB within an R&D department.
We are seeking a Full Stack Software Engineer to join our global customer's R&DDepartment. The successful candidate will contribute to the design,development and implementation of software solutions, working onboth front-end and back-end components within distributedarchitectures.
- Develop full-stack solutions using Microsoft .NET technologies.
- Build scalable and efficient user interfaces using WPF, React andrelated technologies.
- Implement back-end services and RESTful APIs, integrating themwith existing systems.
- Design data models and manage relational databases using SQLServer.
- Design data models and manage non-relational databases usingMongoDB.
- Design and maintain the web architecture and server infrastructure.
- Contribute to defining and delivering R&D projects of medium tohigh complexity.
- Apply agile development methodologies (Scrum/Kanban).
- Use Git for version control and continuous integration.
- Integrate software modules with industrial systems and gameengines such as Unity.
qualifications
- Proficiency in object-oriented programming with C#.
- SQL and relational database design.
- Familiarity with the .NET ecosystem and Visual Studio.
- Frameworks: WPF, ASP.NET Core and Entity Framework.
- Experience using Git for version control.
- Experience with Unity for cross-platform development.
- Knowledge of PLCs and structured programming.
- Knowledge of Big Data, AI and large-scale data processing.
- Experience with DevOps, CI/CD, Docker or cloud environments.
- Web development experience with React and TypeScript.
- Understanding of SOLID principles and clean code practices.
- Knowledge of low-level communication protocols, such as TCP/IPand Modbus.