Senior Software Engineer
We are seeking a highly experienced Senior Software Engineer with deep expertise in C# .NET, Microsoft Azure to lead the design and development of our next-generation cloud applications. You will be a technical leader driving architecture, coding standards, and best practices for the code you develop.
Key Responsibilities
- Lead the design, development, and delivery of scalable, secure, and high-performance applications using C# .NET Core MSSQL, Azure cloud services, python.
- Own technical architecture decisions and ensure alignment with business goals and technology strategy.
- Collaborate closely with product owners, UX designers, and other stakeholders to translate business requirements into technical solutions.
- Drive code quality, security, testing, and performance optimization practices.
- Mentor and guide software engineers across the development lifecycle to improve skills and foster innovation.
- Participate in code reviews, technical workshops, and continuous improvement initiatives.
- Manage cloud infrastructure deployment, configuration, and monitoring using Azure DevOps, ARM templates, Kubernetes/OpenShift, or Terraform.
- Stay current with emerging technologies and propose adoption to enhance the product and development processes.
- Troubleshoot complex production issues and provide prompt resolution.
- Contribute to DevOps practices including CI/CD pipelines, automated testing, and release management.
- Architect scalable and highly available systems leveraging caching, Azure Service Bus, and event-driven patterns to ensure reliability under load.
- Design and optimize relational data models and queries, ensuring data integrity and performance in MSSQL and Azure SQL environments.
- Implement robust security practices including secure credential management, role-based access control.
- Author and maintain technical documentation, including architecture decision records (ADRs), to support transparent, well-informed technical direction.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 8+ years of professional software development experience, with at least 3 years in a senior or principal role.
- Expert knowledge of C# and .NET Core / .NET 6+ framework for backend development.
- Proven experience architecting and developing cloud-native applications using Microsoft Azure services.
- Solid understanding of RESTful API design, microservices architecture, and asynchronous programming.
- Experience with containerization (Docker) and orchestration (Kubernetes) is a plus.
- Familiarity with Agile/Scrum methodologies and DevOps toolchains (Azure DevOps, Git, CI/CD).
- Strong analytical, problem-solving, and communication skills.
Preferred Skills
- Knowledge of Identity and Access Management.
- Hands-on experience with infrastructure-as-code (Terraform, ARM templates).
- Experience working in regulated industries (finance, healthcare) is a bonus.
- Department
- IT
- Role
- Senior Software Engineer
- Locations
- Szczecin
- Remote status
- Hybrid
Szczecin
About TF Bank
TF Bank is a digital bank offering consumer banking services and e-commerce solutions through a proprietary IT platform with a high degree of automation. The platform is designed for scalability and adaptability to different products, countries, currencies and digital banking solutions. TF Bank prioritises organic growth under controlled conditions and expansion is taking place in carefully selected segments and markets. Operations are conducted in the Nordics, the Baltics, Poland, Germany, Austria, Spain, Ireland, the Netherlands and Italy through subsidiary, branch, or cross-border banking with the support of the Swedish banking license.
The business is divided into three segments: Credit Cards, Ecommerce Solutions and Consumer Lending. The target group for all services is creditworthy private individuals and the loan amounts are relatively small with short repayment terms. TF Bank also offers deposit products in several markets.
Already working at TF Bank?
Let’s recruit together and find your next colleague.