Full Stack Software Engineer
R&D
We are looking for a Full Stack Software Engineer to join our R&D Department. The successful candidate will take part in the design, development, and implementation of software solutions, contributing to both frontend and backend development within distributed architectures.
Technical Responsibilities
• Develop full stack solutions using Microsoft technologies (.NET).
• Create scalable and efficient user interfaces (WPF, React, etc.).
• Implement backend services, RESTful APIs, and integrations with existing systems.
• Design and manage relational databases using SQL Server.
• Design and manage non-relational databases using MongoDB.
• Design and maintain website architecture and server infrastructure.
• Participate in the definition and execution of medium- and high-complexity R&D projects.
• Apply Agile development methodologies (Scrum/Kanban).
• Manage source code using Git and continuous integration practices.
• Integrate software modules with industrial systems and game engines (Unity).
Education
Bachelor's or Master's degree in Computer Engineering, Telecommunications Engineering, Game Design and Development, or a related field.
Required Skills
• Object-oriented programming with C#.
• SQL and relational database design.
• Familiarity with the .NET ecosystem and Visual Studio.
Preferred Skills
• Frameworks: WPF, ASP.NET Core, Entity Framework.
• Version control using Git.
• Experience with Unity for cross-platform development.
• Knowledge of PLCs and structured programming.
• Big Data, Artificial Intelligence, and large-scale data processing.
• Experience with DevOps, CI/CD, Docker, or cloud environments.
• Web development with React and TypeScript.
• Understanding of SOLID principles and Clean Code practices.
• Basic knowledge of low-level communications protocols such as TCP/IP and Modbus.
Other Requirements
• Proficiency in technical English (mandatory).
• Availability for occasional business travel.
• Valid Category B driving license.
• Immediate availability.
• Full-time on-site position.
What We Offer
• The opportunity to join a well-established and growing company that is a leader in the industrial machinery sector.
• Innovative projects using state-of-the-art technologies.
• Continuous training and professional development opportunities.
• Employee benefits, including access to the company gym, private health insurance, and language training.
• A positive, collaborative, and supportive work environment.
• Career development opportunities and long-term job stability.