About this role
Job title: Senior Full-Stack Software Engineer
About the Role Senior Full-Stack Software Engineer to contribute to enterprise-grade Collateral and Derivatives solutions in a global fintech context. You will work in a self-organized Scrum team across front-end and back-end, drive automation, and mentor peers while collaborating with colleagues across Ukraine, Poland, Denmark, Austria, and Germany.
What You'll Do
- Design, implement, and maintain new features across both front-end and back-end (SOA).
- Take technical ownership of feature delivery, ensuring high quality, scalability, and performance.
- Drive automation-first approach: design, implement, and maintain E2E, API, Integration tests.
- Perform manual exploratory testing for complex scenarios.
- Define test strategies at feature/module level.
- Collaborate closely with Product Owners, Technical Leads, and teammates during analysis, refinement, and development.
- Contribute to architectural discussions and participate in technical decision-making.
- Mentor and support less experienced engineers through pair programming, code reviews, and knowledge sharing.
- Drive improvements in automation, CI/CD pipelines, and development tools.
- Ensure adherence to engineering best practices (XP, TDD, clean code).
- Engage in Sprint Reviews/Demos and continuous process improvements.
What We're Looking For
- Bachelor's or master's degree in computer science, Engineering, Mathematics, or a related field.
- 5+ years of professional experience with C# and Angular.
- Extensive experience in designing and developing enterprise applications.
- Proficiency in .NET/C# and working knowledge of Angular.
- Demonstrated expertise in automation frameworks and CI/CD.
- Solid understanding of manual testing techniques and QA best practices.
- Comprehensive understanding of Cloud and On-Prem infrastructures.
- Expertise in CI/CD pipelines and tools (Git, TeamCity, Azure DevOps).
- Optional: Extensive experience with Microsoft Azure and building/managing pipelines.
- Readiness to learn APL.
- Must Have: Solid understanding of software architecture and design patterns with experience in Domain-Driven Design.
- Familiarity with XP practices (TDD, pair programming, CI).
- Experience with relational databases (SQL).
- Proficient English communication skills (Upper-Intermediate or higher), written and spoken.
- Ability to mentor, guide, and inspire other developers.
Nice to Have
- Extensive experience with Microsoft Azure and building/managing pipelines.
- Experience with cloud-native architectures and modern deployment strategies.
Compensation & Benefits
- Attractive salary, bonus scheme, and pension.
- Flexible working hours and a hybrid model with a global hybrid policy: work from the office two days per week and remote on other days.
- Opportunities for professional development with an individual approach.