.NET Solution Architect

Kyiv, Ukraine


Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.


Currently we are looking for a .NET Solution Architect for our Kyiv office to make the team even stronger.

Our client is a global company that provides information, software, and services. Their customers are legal, business, tax, accounting, finance, audit, risk, compliance, and healthcare professionals. You will be working together with a small, down-to-earth team with high standards and competent members.


  • Translate complex functional, technical, and business requirements into architectural designs;
  • Develop high-level application designs and direct detailed design work of developers;
  • Develop proofs-of-concept and prototypes to validate and compare design alternatives;
  • Perform cost/benefit and trade-off analyses of design alternatives;
  • Define high-level development tasks, provide estimates, and identify skills necessary for implementation;
  • Guide software engineers in the implementation of selected designs and strategies;
  • Perform code reviews of critical parts of the systems;
  • Collaborate with IT operations teams in the design of deployments environments and in the automation of deployments processes;
  • Recommend strategies for SaaS monitoring, performance improvements, and capacity planning;
  • Help IT operations teams in troubleshooting and solving SaaS production issues.


  • 3 + years of architect or tech lead experience with customer-facing, large-scale, web-based applications;
  • 5 + years of experience as an application developer implementing web applications;
  • Experience using: C#/.NET, MVC, SPA, JavaScript, TypeScript, REST, HTML5, CSS3, NHibernate, SQL;
  • Strong knowledge of XML, XSLT, and XPATH;
  • Experience with designing, implementing, and tuning databases such as: MS-SQL, Oracle, MongoDB, Neo4J;
  • Experience using security technologies, such as: Identity Server, SAML, JWT, Open ID Connect, and OAuth;
  • Experience with middleware technologies such as Redis and RabbitMQ;
  • Experience with web application hosting, deployment, and the management and optimization of the related IT infrastructures;
  • Experience in deploying applications to cloud environments such as Azure and AWS;
  • Experience working within Scaled Agile Framework or large multi-site, Agile environments;
  • Strong knowledge of architectural styles and design patterns. Microservices experience is a plus;
  • Experience with Java and JBoss is a plus;
  • Education:
    • Bachelor’s degree in Computer Science, Software Engineering, Mathematics, or a related field;
    • Master’s degree in Computer Science or Software Engineering is a plus.
  • Skills:
    • Excellent application design and analysis skills;
    • High energy and motivation;
    • Strong customer focus;
    • Excellent communication skills, both written and spoken;
    • Able to explain clearly the benefits of architectural approaches in terms of business value;
    • Proven teamwork skills;
    • Ability to actively listen to others;
    • Servant leadership, collaboration, facilitation, and negotiation skills;
    • Ability to adjust work schedule as needed;
    • Ability to work with multiple priorities.

We offer

  • Competitive compensation depending on experience and skills;
  • Individual career path in engineering;
  • Social package -medical insurance, sports;
  • Compensation for sick lists and regular vacations;
  • Partial grant of the cost of certification;
  • English classes with native speakers (certified English teachers).