We are looking for a Junior WinForms Developer who wants to build practical desktop applications, learn from experienced engineers and grow through hands-on work in real business environments. This role is a good fit for someone who has solid programming basics, is comfortable with C# and wants to develop maintainable Windows applications used in day-to-day operations.
You will support the development and maintenance of desktop software built with WinForms and .NET, working on application logic, user interface improvements and integration with backend or database systems. We value curiosity, consistency, willingness to learn and attention to detail.
What you will do
- support the development and maintenance of WinForms applications in C# and .NET
- implement UI changes, form logic and user workflow improvements
- work with application data, validation and business logic
- help debug issues and support stabilization of existing desktop systems
- collaborate with senior developers on implementation tasks and code improvements
- contribute to clean, readable and maintainable code
- gradually build confidence in testing, version control and release practices
What we are looking for
- basic experience with C# and .NET through commercial work, internship, studies or personal projects
- familiarity with desktop application development concepts
- understanding of object-oriented programming and clean coding fundamentals
- basic knowledge of SQL and data-driven application logic
- willingness to learn from existing systems and improve them step by step
- attention to detail and patience when working with user-facing application flows
- good communication skills and team-oriented attitude
- English skills sufficient for technical documentation and project communication
Nice to have
- familiarity with WinForms
- understanding of event-driven programming
- basic experience with relational databases
- exposure to legacy application maintenance or modernization
- familiarity with Git and collaborative development workflows
- interest in desktop-to-backend integrations
What we offer
- opportunity to grow through real project work, not only internal training
- support from experienced developers and structured technical guidance
- practical experience with business-critical desktop applications
- stable engineering environment focused on maintainability and delivery quality
- remote-first collaboration with clear responsibilities and expectations
- long-term development path in .NET and enterprise software delivery
If you want to grow as a .NET desktop developer and work on real software used in operational environments, we would be happy to hear from you.