Software Architect

Software Architect

With more than 24 years of experience in developing of innovative software solutions, ICB has become a leader in the design, development and support of technologies and processes in Big Data, Internet of Things (IoT), Machine learning, Security, etc. We are specialized in the areas of business process modeling, software architecture design, software development, quality assurance and 3D modeling and design. The company has offices in Sofia and Plovdiv, providing friendly atmosphere and opportunity for strong career development.

We are looking for:

Software Architect for our Sofia office to make the team even stronger


  • Provide technical and architectural leadership in a high-functioning development team
  • Maintain and improve architectural consistency and clean design in a complex C#/.NET application
  • Promote code quality through establishing standards, reviewing code and pairing
  • Maintain and apply core agile development practices including TDD, CI, refactoring


  • Bachelor and/or Master degree in Computer Science
  • 5+ years of experience in application/product development
  • Senior developer/tech lead experience in small/medium-sized product team
  • Strong developer experience in C#, .NET
  • Experience with HTML5, WebComponents, Reactive Programming, Angular is a plus
  • Experience managing a technical team, strong communication skills
  • Strong spoken and written English

We offer:

  • A stable job and career development opportunities
  • Attractive remuneration package
  • All kinds of office and additional benefit perks (sports card and additional healthcare package subsidizing and others)
  • Work-life balance: flexible working time, 20 to 24 days paid vacation depending on years with company
  • Excellent office location

Are you up for the challenge?

Send us your CV in English and become part of our team!

All applications will be treated in strict confidentiality.

Only short-listed candidates will be contacted.