Τι θα κάνεις
- Σχεδιάζεις και υλοποιείς .Net λύσεις για διαδικασίες ορχήστρωσης, αποσύνθεσης και ολοκλήρωσης
- Αναδιαρθρώνεις κληρονομημένα συστατικά για βελτίωση επιδόσεων, κλιμάκωσης και συντηρησιμότητας
- Αναπτύσσεις ασύγχρονα workflows και μικροϋπηρεσίες για ενίσχυση της ανθεκτικότητας συστήματος
- Συνεργάζεσαι με αρχιτέκτονες και ανώτερους μηχανικούς για τον καθορισμό τεχνικών στρατηγικών και βέλτιστων πρακτικών
- Βελτιστοποιείς περιβάλλοντα που φιλοξενούνται στο Azure για αξιοπιστία και οικονομία κόστους
- Εξασφαλίζεις συμμόρφωση με πρότυπα ασφάλειας, ακεραιότητας δεδομένων και επιδόσεων
- Καθοδηγείς νεότερα μέλη της ομάδας και συνεισφέρεις στην ανταλλαγή γνώσεων
Βασικές προϋποθέσεις
- 2+ χρόνια εμπειρίας
- .NET (C#) και ασύγχρονος προγραμματισμός
- Υπηρεσίες Azure όπως App Services, Functions, Storage
- Αρχιτεκτονική μικροϋπηρεσιών και πρότυπα ολοκλήρωσης όπως APIs, ESB, ουρές μηνυμάτων
- Αναδιάρθρωση κληρονομημένου κώδικα για βελτίωση επιδόσεων και συντηρησιμότητας
- CI/CD pipelines και πρακτικές DevOps
- Δεξιότητες επίλυσης προβλημάτων και επικοινωνίας
- Computer Science / Engineering / related fieldκατά προτίμηση
Περιγραφή Θέσης
As an experienced .Net Developer, you will contribute to the evolution of a large-scale integration and orchestration platform hosted on Azure. Your responsibilities will include major refactoring, implementing new features, and driving technical improvements. You will:
Design and implement robust .Net solutions for orchestration, decomposition and integration processes;
Refactor legacy components to improve performance, scalability, and maintainability;
Develop asynchronous workflows and microservices to enhance system resilience;
Collaborate with architects and senior engineers to define technical strategies and best practices;
Optimize cloud - hosted environments (Azure) for reliability and cost efficiency;
Ensure compliance with security, data integrity , and performance standards;
Mentor junior team members and contribute to knowledge sharing.
#WinningRequirements
To qualify for the role you must have:
Bachelor’s degree in Computer Science, Engineering, or a related field;
2-4 years of experience working with .NET (C#) or any other OOP language, coupled with the willingness to expand your technical repertoire;
Solid understanding of asynchronous programming and microservices architecture;
Hands - on experience with Azure services (App Services, Functions, Storage, etc.);
Strong knowledge of integration patterns (APIs, ESB, messaging queues);
Familiarity with CI/CD pipelines and DevOps practices;
Excellent problem - solving and communication skills.
Nice to have:
Experience with large - scale enterprise systems;
Knowledge of performance tuning and scalability strategies;
Experience with CI/CD tools (Azure DevOps preferred).
