
Software Developer (.NET)
- Λευκωσία
- Μόνιμη
- Πλήρης Απασχόληση
- Design, develop and maintain robust and scalable .NET-based solutions according to functional and technical specifications.
- Prepare and maintain high-quality technical documentation for codebases, system architecture and implemented features.
- Maintain and extend developed software aiming to ensure smooth operation, improvement of user experience and continuous enhancement of software capabilities.
- Contribute to the process of defining the architecture and design of software to satisfy business needs.
- Participate in the process of plan definition for development and improvement of software functions.
- Perform System test in developed code.
- Remain in pace with the latest developments in the field, aiming to continuously improve development process.
- Collaborating with team members in the development environment, offering suggestions for improvement and innovation.
- Bachelor's Degree in Computer Engineering, Software Engineering, Computer Science, Information Technology, or any other related field.
- Postgraduate degree in the above-mentioned fields or any other related field.
- At least 1+ years of experience in software development using .NET technologies (C#, ASP.NET, .NET).
- Strong understanding and practical application of object-oriented principles, with a focus on writing clean, maintainable, and scalable code.
- Proven experience in designing, developing, and maintaining RESTful APIs.
- Advanced working knowledge of MS SQL Server, including strong SQL development and optimization skills.
- Proficient in using version control systems, particularly Git and Azure DevOps in a team-based environment.
- Working knowledge of secure software development practices.
- Excellent written and oral communication skills in Greek and English languages.
- Strong problem-solving skills, ability to work independently, and a proactive approach to taking initiatives and contributing to team success.
- Familiarity with Progress Telerik controls for UI development.
- Experience with front-end frameworks such as Angular, React Native, etc.
- Understanding of container orchestration technologies such as Kubernetes.
- Knowledge of messaging queues mechanisms (RabbitMQ or similar technologies).
- Familiarity with cloud platforms like Microsoft Azure.
- Competitive compensation.
- 13th salary.
- Medical Insurance.
- Provident Fund.
- Hybrid work model.