company

.NET Software Engineer

Uni SystemsRemote — Athens, Attica, GreeceNew
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Qualifications:Bachelor's degree in a relevant IT field. A minimum of 3 years of experience in software development and systems analysis. Fluent in English, both written and verbal, with a recognized certification (e.g., TOEFL, IELTS, EFSET). Proficient in ASP. NET CORE MVC, ASP. NET Core, JQuery, HTML5, and Bootstrap. Experience with Entity Framework Core and skilled in writing data-access layers using Entity Framework Code-First and the repository pattern. Strong knowledge of C# and front-end frameworks like Angular or Blazor. Good understanding of REST API, JSON, and OpenXML. Solid foundation in Object-Oriented Design principles. Familiarity with UML standards to facilitate modeling and visualization during requirements analysis and design of software/system artifacts. Ability to extract business logic from existing software written in various technologies. Experience using Git or other version control systems. Proficient in designing prototypes. Capable of writing anti-corruption layers and other seams to prevent legacy code from impacting new application components. Adept at writing unit tests that are decoupled from the system under test.

About the job

Uni Systems is growing and looking for a . NET Software Engineer to join its remote team based in Athens, Attica, Greece. This position centers on building and supporting software solutions throughout their full lifecycle, from requirements gathering to deployment and ongoing maintenance.

What you will do

  • Contribute to all phases of the software development lifecycle, including taking on leadership tasks when needed.
  • Manage client implementations by analyzing requirements, designing systems, developing features, and deploying solutions.
  • Assist with system deployment and configuration to ensure smooth operation.
  • Recommend practical technical solutions to address project needs and challenges.
  • Maintain thorough technical documentation, including code and system details, to support knowledge sharing and onboarding.
  • Investigate and resolve complex technical issues, conduct root cause analysis, and implement measures to prevent recurrence.
  • Participate in project planning, offer technical input for estimates, and help keep development on schedule.
  • Work closely with cross-functional teams to deliver reliable, high-quality software.
  • Promote continuous improvement by identifying ways to enhance team processes and efficiency.

Who thrives here

This role suits engineers who enjoy a mix of hands-on development, technical problem solving, and collaboration across teams. Strong communication and documentation skills are important, as is a commitment to process improvement and knowledge sharing.

About Uni Systems

At Uni Systems, we are committed to creating innovative digital solutions that help our clients navigate the complexities of technology. Our continuous growth reflects our dedication to excellence and our passion for empowering teams to succeed in the digital landscape.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.