Join us

Software Architect


  • Plan architecture-related work, professionally present these plans and regularly update stakeholders regarding the progress;
  • Gather architecture-related functional and non-functional requirements, and architecture/design constraints from project stakeholders, create and maintain the respective architecture-related documents;
  • Evaluate the technologies to be used in the application;
  • Participate in software prototype creation during project start-up (including technology research and evaluation, if necessary), document prototyping results and justify the respective technical proposal;
  • Support development of applications from technical perspective;
  • Educate project members on application design and development best practices;
  • Assess existing software implementation quality (architecture/design/coding) and provide the respective reports;
  • Analyze and evaluate current and future technology trends;
  • Analyze technical and operational efficiency of existing solutions and provide the respective analysis reports and proposals;
  • Present all aforementioned work to internal and external stakeholders.


  • 5+ years of experience minimum;
  • Hands-on experience with Java (JEE and Spring), Kotlin;
  • Deep understanding of Cloud Computing principles;
  • Understanding of SSDLC is highly desired;
  • Hands-on experience with tech design definition, such as tech documentation preparation and negotiation with stakeholders on it;
  • Experienced in people management and team leading;
  • Effective communication skills in English, both verbal and written .


  • Opportunity of professional growth and development;
  • Compensation of attending conferences and trainings;
  • English classes at our office;
  • 28 calendar days annual vacation and 3 sick-leave days;
  • Medical insurance;
  • Compensation of sport expenses.

Are you interested in a vacancy?