General
We are looking for .NET Developers to join an Agile banking team building customer-facing platforms and delivering scalable solutions that improve customer experience, operational efficiency, and digital channel performance.
Responsibilities/Activities
- Design and implement scalable .NET applications and microservices
- Participate in full software lifecycle: analysis, development, testing, deployment, support
- Develop REST APIs and integrate with internal and external systems
- Write clean, testable, maintainable code following SOLID principles
- Collaborate with Product Owners, Architects, QA, BPM and DevOps teams
- Contribute to CI/CD pipelines, deployments, and monitoring
- Perform code reviews and ensure engineering best practices
- Provide production support and root cause analysis
- Mentor junior developers and contribute to knowledge sharing
- Use AI-assisted tools responsibly to improve productivity and quality
Requirements
Technical
- At least 4+ years experience in .NET development (.NET Core, .NET 8/9)
- Strong knowledge of REST APIs, Web APIs, WCF and microservices architecture
- Experience with SQL databases and Entity Framework
- Understanding of OOP, design patterns and SOLID principles
- Experience with unit testing, TDD and mocking frameworks
- Experience working in Agile/Scrum environments
- Knowledge of cloud platforms (Azure preferred)
- Familiarity with CI/CD and DevSecOps practices
- Familiarity with Docker, Kubernetes/OpenShift
- Knowledge of security practices (OAuth, JWT)
- Knowledge of Kafka and event-driven architecture
- Exposure to AI-assisted development tools (e.g., GitHub Copilot)
Education
- University degree in Computer Science or another related field
Others
- Proficiency in English
- Strong analytical and problem-solving skills
- Ability to work autonomously and collaboratively
- Ownership mindset and end-to-end responsibility