Tbcbank
.NET Software Engineer
Company
Role
.NET Software Engineer
Location
Job type
Full-time
Found on Mokaru
2 days ago
Salary
Job description
As a member of an Agile development team, you will play a key role in designing, building, and evolving high-impact software solutions.
Your responsibilities will include:
- Collaborating closely with business stakeholders and Agile teams to analyze requirements and define technical solutions.
- Developing new applications and enhancing existing systems to meet evolving business needs.
- Optimizing applications for performance, scalability, resilience, and maintainability.
- Contributing to software architecture design and continuous improvement initiatives.
- Participating in the implementation and enhancement of Continuous Integration (CI) and Continuous Deployment (CD) pipelines.
- Driving engineering excellence by contributing to shared frameworks, reusable components, development standards, and best practices across teams.
What We’re Looking For
We are looking for a passionate and proactive engineer who enjoys solving complex problems and building modern, scalable software solutions.
Required Qualifications
- Strong hands-on experience with .NET technologies, including:
- ASP.NET MVC / ASP.NET Core
- ASP.NET Web API
- Entity Framework / Entity Framework Core
- WCF
- Experience working with relational databases, particularly Microsoft SQL Server.
- Experience developing and integrating web services (SOAP and REST APIs).
- Familiarity with source control systems such as Git and SVN.
- Strong analytical thinking and problem-solving skills.
- Ability to work effectively within self-organizing Agile teams.
- Curiosity, adaptability, and enthusiasm for learning new technologies and approaches.
Nice to Have
- Strong understanding of Object-Oriented Programming (OOP) principles and practical experience applying SOLID principles in software development.
- Experience writing automated tests using frameworks such as xUnit, NUnit, or MSTest.
- Knowledge of modern software architecture patterns and practical experience applying them, including:
- Service-Oriented Architecture (SOA)
- Event-Driven Architecture
- Microservices
- Event Sourcing
- Domain-Driven Design (DDD)
- Experience designing scalable, distributed, and cloud-ready applications.
Why Join Us?
- Work on meaningful, business-critical products.
- Collaborate with talented engineers in a modern Agile environment.
- Influence architectural decisions and technology choices.
- Grow your expertise through challenging projects and continuous learning opportunities.
- Be part of a culture that values innovation, ownership, collaboration, and engineering excellence.
TBC processes the personal data of the candidate in order to determine the suitability of the candidate for the vacancy, in accordance with the requirements of the Law of Georgia on Personal Data Protection. Information about the candidate may also be processed to determine the suitability of the candidate for future vacancies. Information about the candidate is stored for a maximum of 3 years. In case you do not want further data processing, want to change or delete data, please follow the link and contact us through the communication channels located at the same link https://tbcbank.ge/en/privacy-policy
TBC shares its information with companies included in the TBC Bank Group PLC. Subsidiary companies also ensure personal data processing in accordance with the law. If you do not wish to share your data with TBC Group companies, please contact us at the same link https://tbcbank.ge/en/privacy-policy
TBC conducts the selection process of candidates in compliance with the requirements of the Law on the Elimination of All Forms of Discrimination and the principles of equal treatment of persons and eliminates discrimination against persons on any grounds.
If you see signs of discriminatory treatment, contact us: 032 2 27 27 27 *1998;
We will contact you only those who will pass the first stage of selection and will be granted candidate status.


