Senior Software Developer

Job description

We are looking for a Senior Software Developer to join to our development team and work within a mix of local and remote teams. 

You will take a part of our vision and shaping how our integration platform develops, bringing your knowledge and experience but also your imagination and enthusiasm to the role.

This role offers a fantastic opportunity for somebody who wants to step up to the next level and be given the responsibility and autonomy to be part of building something truly market changing


  • Follow and propose updates key engineering artifacts such as standards/best practices, design documents and decisions.
  • Develops/implement/support different integration modules/components ensuring fluent integration between systems within the organization IT landscape
  • Develop/implement/support existing and new custom implemented software to satisfy organizational needs
  • Design and document solutions to meet requirements and that are easily scalable for the enterprise.
  • Facilitate, design, collaborate and advice various DevOps automation activities like build/test/deploy
  • Work closely with architects and engineering teams to understand emerging technologies and how they would benefit the company and its users.
  • Implements project modules/solution components according to the project requirements
  • Follows the project/company standards, policies and working procedures


The perfect candidate will have following technical knowledge, experience or/and capabilities:


  • 2+ years building and designing C#.NET applications in high traffic, 24x7 transactional solutions/platforms/modules/integrations
  • Solid knowledge of HTML5, CSS3 and JavaScript, C#, Net 4.+, WebAPI, EF6, .Net Core, MVC and MSSQL
  • 1+ years practical experience of developing SOA components, incl. RESTful API, JSON, SOAP and WCF
  • Built and worked with APIs (ideally using µservices) and are familiar with the challenges and pitfalls.
  • Working with queueing platforms such as RabbitMQ, MSMQ,  Kafka
  • Create database backend and/or web-services to interface with external applications
  • Experienced with Azure with a good working knowledge of how to design for cloud environments
  • Familiar and comfortable of using scripting tools (PowerShell) to provide a reliable and scalable automation of the SDLC task activities as well as support and troubleshooting the existing
  • Hands on experience of serverless frameworks.
  • Familiar with the tools we use (Confluence, Git, Jira,  Bitbucket, TFS)
  • Good working knowledge of Docker & Kubernetes
  • Good working level in English (written & spoken) is a must

A plus will be:

  • Experience with HTML, JavaScript, CSS and other web related technologies
  • University level in IT related area and/ or obtained Microsoft Certificates
  • Experience working with NoSQL databases (Cassandra, DynamoDB, Couchbase, MongoDB).
  • Comfortable working with more than 1 language and developed using JavaScript, Angular JS, NodeJS or other languages. 

In return, we will give you: 

  • Working environment based on openness and team work;
  • Competitive remuneration with additional benefits (medical service, preferences on sport cards and banking products and discounts);
  • Career advancement in leading organization in its industry;
  • Excellent office location at the heart of the capital (Lozenets, close to metro station European Union).

Join us! Send your CV in English. 

 TBI Bank is a fully licensed consumer and SME focused bank operating in Bulgaria and Romania. We are recognized as the most profitable bank in Bulgaria in each of the last three years (Capital K10). TBI Bank is owned by TBIF Financial Services, a 4finance Holding company. Currently TBI Bank is challenging the established view of banking. We are now focused on becoming a next generation digital lender.