Back to Careers page

Experienced .NET Engineer

WHO WE ARE

We are a healthcare technology company, and our mission is to help our clients build world-class products. We are proud that our first client is still our client. We trust our teams to deliver without constantly watching over their shoulders. And we have employees who have been with us for more than 20 years.

THE JOB

We are looking for a talented .NET Engineer to take part in the development of software solutions for our client.

As part of a dedicated software delivery scrum team, you will be working with a US-based client of ours. The client relies on us for full end-to-end solutions, like improving the existing product and building a brand new one. We are actively working alongside our clients to improve their business, and in doing so – to improve our own. The right person will have a strong combination of communication, technical and leadership skills. Proficient collaboration skills will be key for the successful candidate. This includes guiding the client to the best solutions for their needs and proactively looking for feedback on the implemented solution.

The technologies we use include ASP.NET Core, Azure, MSSQL, Angular, Auth0 and Azure DevOps. We are a small Agile team, currently utilizing Scrum, and we expect each person to be an owner of the project – not just writing the code but actively thinking and acting towards the best interests of our client.

IF YOU LIKE TO:

  • Participate in Design, Implementation, Testing, Deployment, Maintenance of an existing customer product, as well as in the development of a new one;
  • Participate in DevOps processes;
  • Communicate directly with a US based client and their third parties;
  • Support the client’s development of a new product and improvement of the existing one.

AND YOU
HAVE/ARE:

• Knowledgeable in Object Oriented Programming, Design Patterns, SOLID principles, Software Patterns;
• With 4+ years of experience in developing software solutions in .NET (C#) with ASP.NET Core;
• Experienced in all stages of the software development lifecycle: design, develop, test, release, maintain;
• Preferably with some experience with Angular app development – you will be expected to read, understand, code review and sometimes code in Angular;
• With Experience with relational databases (SQL Server preferred);
• Comfortable with communication in English;
• Team player with excellent communication skills;
• Client-focused – find the best solutions for the client based on their business needs;
• Passionate – You search relentlessly for the right solution and would like to work with equally passionate people;
• Humble – Focused more on the team than yourself; ability to disagree but commit to others’ ideas;
• Hungry – Having a strong work ethic, determined to solve problems and get things done;
• Smart – Intellectually, with an eagerness to learn; but also, emotionally, recognizing team dynamics;
• Self-starter.

AND YOU OPTIONALLY HAVE:

  • Familiarity with CI/CD, DevOps, Azure and Azure DevOps;
  • Familiarity with Open AI
  • Experience deploying to and monitoring software services in cloud environment (Azure preferred);
  • Experience designing and writing unit tests.

WE WOULD
LIKE TO OFFER
YOU:

  • A competitive salary and social benefits;
  • Quarterly performance review process;
  • Friendly work environment and nice attitude;
  • Work-life balance;
  • Modern and comfortable office close to the metro station “Konstantin Velichkov;
  • Opportunities for career development in an international company

Why We Do It? We care.

At OSI, we care about our clients, we care about each other, and we care about producing great software.

CLIENTS — We admit that the organization we most want to see succeed is our own. But we’ll quickly acknowledge that we can’t win unless our clients win. There’s no way around this symbiotic relationship. Fortunately, at OSI, we genuinely love to see our partners have breakthroughs in top-line growth, innovation and efficiency.

TEAM — If you’ve ever experienced the excitement that comes from being part a high-functioning team, you’ll understand why people matter. Trust. Accountability. Purpose. Self-confidence. These are all part of that exhilaration, but the whole is more than the sum of its parts. Great teams can get you through the tough times and can unlock greater potential than a group of individual contributors ever will.

PEOPLE – We care about individuals and humankind. That’s why we invest in talent and push people to do their best work. That’s also why we have given colleagues help when they’ve encountered personal crises; paid for surgeries people couldn’t afford; funded capital improvements and arts projects to improve our communities; and closed the office to attend colleagues’ weddings.

SOFTWARE – We care about the code that we write. We take pride in it. We constantly try to improve on it. We adopt best practices when they suit us. We geek out over data and make it work for us. We are not afraid to try the latest & greatest and to support the last year’s. We are ready to make mistakes and learn from them. We know that building great software requires a lot from us and we committed to it.

SOUNDS INTERESTING?

If this sounds like you and we look like the kind of people that you would like to work with simply reach out to us with your CV in English and anything else, you are proud of.

All applications will be treated as strictly confidential.
Only short-listed candidates will be contacted.

    Your name*:


    Your Email*:


    Your subject*:


    Your Message:



    Back to Careers page