Senior Software Engineer | Architect

Nea Smyrni, Attica, Greece on site Until 8/21/2026 First posted January 28, 2026 Last posted January 28, 2026
Job description

The Senior Software Engineer | Architect plays a key role in designing and delivering modern, scalable software solutions, combining hands-on development with architectural responsibility. The role works closely with the technical leadership and cross-functional stakeholders, contributing to high-quality systems within the financial services domain. 
 

Main Accountabilities 

  • Contributes to the design, evolution, and maintenance of application and system architecture aligned with business requirements. 
  • Actively participates in full stack development using the Microsoft (.NET) technology stack. 
  • Designs, develops, and optimizes software solutions for finance, insurance, and financial services environments. 
  • Collaborates with development, product, and business teams to ensure best practices in software design and implementation. 
  • Supports technical decision-making related to scalability, performance, security, and maintainability. 
  • Evaluates emerging technologies and proposes improvements, including AI-enabled capabilities where applicable. 
  • Helps define and promote technical guidelines, standards, and development best practices. 

 

Requirements

Education, Skills and Experience 

  • Bachelor’s degree in Computer Science, Information Technology, or related field. 
  • Master's degree in a related field. 
  • 5+ years of professional experience in software development, with approximately 2 years in an architecture-focused role. 
  • Strong experience with .NET and full stack development. 
  • Proven expertise across the Microsoft technology stack (backend services, APIs, databases). 
  • Prior experience in finance, insurance, or financial services software development is highly desirable. 
  • Solid understanding of software architecture principles and design patterns. 
  • Experience with cloud platforms, preferably Microsoft Azure. 
  • Familiarity with modern development practices, including Agile methodologies and CI/CD pipelines. 
  • Exposure to or interest in AI-driven software solutions is considered a strong asset (the company operates as a software & AI provider). 


Competencies 

  • Strong analytical and problem-solving skills. 
  • Ability to balance strategic thinking with a hands-on, delivery-focused approach. 
  • Excellent communication skills and ability to collaborate effectively. 
  • High sense of ownership and accountability. 
  • Continuous improvement mindset and passion for technology evolution. 
About this role

Summary

Designs and develops scalable software solutions with architecture responsibility in financial services.

Job title

Senior Software Engineer | Architect

Experience level

5+ years

Industry

software

Location requirements

On-site in Nea Smyrni, Greece; remote not specified.

Salary

Not specified

Management role

No

Skills & keywords

Required skills

.NETfull stacksoftware architectureMicrosoft AzureAgile

Preferred skills

AIcloud platformsdesign patterns

Specializations

full stackarchitecturecloudAI
Locations

Structured locations inferred from the posting.

Nea Smyrni, Greece

On-site City