Apply now »

Senior Software Engineer

Company:  ALPHA BANK
Date:  18 Jul 2025
Location: 

ΠΕΙΡΑΙΑΣ, GR

Job Posting Expiration Date:  16/8/2025

At Alpha Bank we are shaping the future of banking in Greece.
 
Through our large-scale Transformation Program, we are changing the way we operate, the way we deliver results and the way we service our Customers.
 
•    We understand our Customers’ needs and design experiences around them.
•    We work in partnership and invite diversity of skills and perspectives.
•    We are forward-thinking and drive continuous improvement.
•    We make things happen; we execute quickly and focus on what is essential.
 
If you are a change enthusiast who sets ambitious goals and works with a sense of purpose, we want to get to know you!
Join our team #AlphaBank
 
#WeAreAlpha #EnablingProgress #AlphaCulture #ValuesThatLead #OneTeamOnePurpose

Purpose

 

As a Senior Software Engineer you will be joining the software development team of Digital Platforms Domain of Alpha Bank IT Digital Services & Data Analytics Division. You will be responsible for designing and overseeing the implementation of software solutions that meet the business requirements and unique needs of our clients. In this role, you will play a pivotal part in shaping our software solutions, mentoring junior developers, and driving the technical direction of our projects.

What you will be doing


•  Design and develop full-stack applications related to AlphaBank Digital Assets, including mobile and web banking platforms, using the latest .NET, Angular frameworks
•  Collaborate with the team to define and evolve the software architecture, design and develop complex, scalable software solutions.
•  Provide technical guidance, mentorship, and code reviews to junior team members, ensuring the delivery of high-quality, maintainable code on schedule.
•  Provide guidance and support to resolve complex technical issues.
•  Assist in projects estimation and planning, providing technical input and helping the team set realistic goals and timelines.
•  Drive the adoption of best practices, coding standards, and modern development methodologies.


What you need to have


•  A Bachelor's degree in Computer Science, Information Systems, Engineering, or any other related discipline
•  Strong understanding of software engineering principles and best practices for building modular and maintainable systems.
•  Experience in designing scalable and resilient systems that meet performance, security, and reliability requirements.
•  Experience in leading software development teams.
•  Experience in .Net framework.
•  Experience in Angular framework.
•  Experience in DevOps and Agile methods and practices.
•  Familiarity with architectural patterns like SOA (Service-Oriented Architecture), microservices design patterns, message brokers (e.g., Apache Kafka) and integration platforms
•  Familiarity with one or more RDBMS like Microsoft SQL Server, Oracle, PostgreSQL
•  Fluency in English language, both written & verbal
•  Familiarity with iOS and/or Android development will be considered a plus
•  Prior experience in a banking environment will be considered a plus.

What we offer
 
It’s all about our people. At Alpha Bank, you will enjoy:
 
•    A friendly and collaborative working environment that supports taking initiative and action.
•    A culture that centers around learning and continuous development and encourages everyone to bring their best self to work.
•    The opportunity to challenge your thinking through your participation in complex tasks and transformation projects.
•    Being part of a large organization with a leading role in the Greek economy and a strong presence in the community.
•    Flexible working options.
•    A competitive salary and benefits.
 
All applications will be acknowledged and treated in utmost confidence.

Apply now »