Senior .NET Engineer
Uni Systems
Athens, Greece
Description
At Uni Systems, we are working towards turning digital visions into reality. We are continuously growing and we are looking for a Senior .NET Engineer to join our UniQue team.
What will you be bringing to the team?
- Actively participate in the software development lifecycle;
- Be the developer for customer implementations through analysis, design, development, and implementation;
- Assist with the deployment and configuration of the system;
- Propose viable technical solutions;
- Maintain comprehensive technical documentation, including code documentation, and system documentation, to aid in knowledge sharing and onboarding of new team members;
- Investigate and resolve complex technical issues, providing root cause analysis and implementing solutions to prevent recurrence;
- Participate in project planning sessions, provide technical input for project estimations, and ensure that development timelines are met;
- Collaborate effectively with cross-functional teams, including front-end developers, database administrators, and quality assurance engineers, to deliver high-quality software solutions;
- Promote a culture of continuous improvement within the development team, identifying areas for process enhancement and efficiency gains.
Requirements
What do you need to succeed in this position?
- Degree in an IT-related field;
- At least 5 years of work experience in Software Development;
- Proven track record in building scalable, high-quality software;
- Prior experience in a technical leadership role (e.g., Lead Engineer or Staff Engineer) preferred;
- Good knowledge of the use of Git or any other source code versioning tool;
- Working experience with .NET Core, Entity Framework, and SQL/NoSQL databases;
- Good knowledge of writing anti-corruption layers and other seams to prevent legacy code from influencing new parts of the application;
- Familiarity with writing unit tests that are de-coupled from the system under test;
- Proficiency in Object-Oriented Designs;
- Experience with API and backend systems design and development;
- Knowledge of Azure Components: App Services, Azure Storage, Azure Service Bus, Azure Application Insights, etc. would be an advantage;
- Knowledge of the CQRS pattern would be preferable;
- Knowledge of Service Oriented Architecture and/or Microservices would be an advantage;
- Εxcellent use of the English language (verbal & written).
Apply Now
Don't forget to mention EuroTechJobs when applying.