Senior Full-Stack Software Engineer
HybridWarsaw, Mazovia, Poland
Job Summary
Design, implement, and maintain new features across front-end and back-end systems while taking technical ownership of feature delivery. Drive an automation-first approach by designing and maintaining E2E, API, and integration tests, alongside performing manual exploratory testing for complex scenarios. Collaborate with Product Owners and Technical Leads during analysis, refinement, and development, contributing to architectural discussions and technical decision-making. Mentor less experienced engineers through pair programming and code reviews, while driving improvements in CI/CD pipelines and development tools. Ensure adherence to engineering best practices including XP, TDD, and clean code. Engage in Sprint Reviews and continuous process improvements within a self-organized Scrum team.
Required Qualifications
- Bachelor's or master's degree in computer science, Engineering, Mathematics, or a related field
- 5+ years of professional experience with C# (.NET or .NET Framework) and Angular
- Extensive experience in designing and developing enterprise applications
- 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
- Deep knowledge of CI/CD processes and tools (Git, TeamCity, Azure DevOps)
- Extensive experience with Microsoft Azure and building/managing pipelines
- Solid understanding of software architecture and design patterns with experience in DomainDriven 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
Desired Qualifications
- Readiness to learn APL, developing new features and debugging existing functionality, with full support from our team throughout the learning process
- Experience with Azure or similar cloud platforms
- Background in FinTech or capital markets
- Knowledge and experience in the financial domain, fintech, derivatives (options, futures, swaps, etc.) is an advantage
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.