Mid-level .NET Developer

  • Department: Administrative
  • Location: Sofia, Bulgaria
  • Working Time: Full Time
We work together, collaborating across boundaries to bring the best to our customers around the world.

WHY join us?

  • Guided by our core values Humanity, Innovation and Responsibility, we work openly in an environment of closeness, recognition and trust
  • You will be part of a team with smart, friendly, talented, hardworking and committed to doing great work people
  • You will be provided with plentiful opportunities as technologies and business models that empower you to show and expand your skills and abilities
  • You will be joining a stable environment and comfortable working conditions

WHAT your essential role in the team will be:

  • Develop and maintain core services leveraging C#, .NET Framework, ASP MVC, Web API, SQL, and modern front-end technologies Polymer, React leveraging JS, TypeScript. Integrate distributed systems with RabbitMQ (EasyNetQ, MassTransit), design microservices architectures
  • Analyse functional requirements, define tasks and estimate development time
  • Design and implement database structure
  • Design and implement services to interface with external applications Web API, KrakenD
  • Implement new features as well as fixing bugs and performance issues
  • Refactor and improve code in terms of readability, design patterns
  • Write and maintain unit tests
  • Perform code reviews

WHAT necessary requirements for the position are needed:

  • A minimum of one and a half years work experience with C#, WebAPI and MS SQL Server is a must
  • Practical experience with database and microservices design is a plus
  • Practical experience with Polymer or React is a plus
  • Practical experience with IdentityServer3, Keycloak together with solid knowledge's of OpenID Connect/OAuth 2 is a plus
  • Good understanding of design patterns and reusable software design approaches
  • Solid understanding of authentication and authorization mechanisms
  • Professional working proficiency in English (both written and verbal)
  • Ability to work effectively in a team
  • Good troubleshooting and problem solving skills
  • Analytical skills and attention to detail
  • ‘Can do’ attitude

WHAT we are offering to you:

  • Hybrid work opportunity
  • 30 days of paid leave
  • Health insurance
  • Food vouchers
  • Interesting work on new and long-run projects
  • Multisport card at a discounted price
  • Healthy snacks – free fruits, nuts and beverages
  • Access to e-learning platforms
  • Company-sponsored training and certification
  • Regular team buildings and celebrations