A software company with a presence in Switzerland and Greece is seeking an experienced C# .NETDeveloper to join our software development team. This role is open to Senior Developers, offering a full-time, permanent position, based in Athens.
Role Overview:
The successful candidate will become a member of our development team, focusing on desktop and web development. Your role will include the creation and maintenance of enterprise software applications. You will engage in all phases of the software development lifecycle, contributing to the design, development, and implementation of solutions that drive our business forward.
Responsibilities:
- Write clean and maintainable code in C#
- Revise, refactor and debug code
- Design, develop and maintain product features
- Participate in requirements analysis and software design
- Write reports and documentation
Qualifications:
- 4+ years of experience in software development in C#
- Strong knowledge of the .NET framework (4.7+)
- Solid knowledge of relational databases and SQL syntax
- Experience in desktop applications using .NET, with a strong background in WinForms
- Good understanding of OOP+SOLID principles, along with Design Patterns, nTier & Clean Arch
Nice-to-have skills:
- Experience in .NET Core (6+)
- Familiarity with web technologies (http protocol and Restful APIs) and how to consume and build APIs
- Familiarity with: Dapper, EF6/EFCore (both db-first and code-first), DevExpress Controls
Job information:
- Full time job
- Ability to work remotely
- Immediate start of cooperation
- Member of a team of developers