Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer IT · Szczecin ·

TF Bank AB

Szczecin

On-site

PLN 255,000 - 341,000

Full time

20 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading financial services firm is looking for a Senior Software Engineer in Szczecin, Poland. The ideal candidate will have over 8 years of software development experience with strong expertise in C# and Microsoft Azure. You will be responsible for leading the design and development of cloud applications while mentoring junior engineers. This role includes opportunities for architectural decision-making and the use of modern technologies in a collaborative environment.

Qualifications

  • 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.

Responsibilities

  • Lead the design, development, and delivery of scalable applications using C# .NET.
  • Own technical architecture decisions ensuring alignment with business goals.
  • Collaborate with product owners and designers to translate business requirements.

Skills

C# .NET
Microsoft Azure
Cloud Application Development
Agile/Scrum
Problem-solving
Communication

Education

Bachelor's or Master’s degree in Computer Science

Tools

Azure DevOps
Docker
Kubernetes
Terraform
Job description

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.

Apply today and be part of the TF Avarda Group journey!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.