Senior Software Engineer
ΠΕΙΡΑΙΑΣ, GR
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 an Advisory Software Engineer, you will join Alpha Bank IT Core Banking Services business unit and will be responsible for designing, developing, and maintaining high-quality software solutions that support the Bank’s core banking systems and business objectives, ensuring scalability, reliability, security, and compliance with industry and regulatory standards while collaborating with cross-functional teams, contributing to architectural decisions and promoting engineering best practices.
What you will be doing
- Collaborate with Project Managers, Solution Architects, and Business stakeholders to design and deliver effective software solutions.
- Own and maintain code repositories, reviewing and approving pull requests while mentoring less experienced developers.
- Design and develop high-quality, reusable, and architecturally consistent software and APIs that address complex business and technical needs.
- Provide technical guidance to the project team throughout the full development lifecycle.
- Ensure adherence to development standards, architectural decisions, and best engineering practices.
- Identify complex application issues and deliver innovative, scalable, and secure solutions.
- Recommend process improvements and technology enhancements to improve efficiency, performance, and maintainability.
- Monitor application quality and performance in production, driving continuous improvements to system stability and user experience.
- Contribute to the design and evolution of new, transformative products and solutions within the core banking landscape.
What you need to have
- A Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a related field
- A Master’s degree in a relevant field is considered an advantage.
- Solid experience in software development and delivery within complex, enterprise-scale environments, with hands-on experience using the .NET framework.
- Strong understanding of the software development lifecycle, including application development, APIs, and release management.
- Good knowledge of software, solution, and technical architecture, including system and application integration.
- Familiarity with Agile methodologies and exposure to DevOps practices and CI/CD pipelines.
- Awareness of information security principles and secure software development practices.
- Strong analytical, problem-solving, communication, and collaboration skills, with a results-oriented mindset and learning agility.
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.