Software Architect

Reference Number: SWA1

Job description:

We are looking for a Software Architect who can become a valuable part of our team by taking leadership role in designing long-term, reliable and adaptive technical architecture of the systems we deliver. Acting as a bridge between project stakeholders (business and engineering teams), he/she will be directly responsible for the quality of the systems as well as the engineering process we’re following. A professional who can take care for reaching the best possible technical result, keeping the constraints in mind, building trusted relationship and clear communication with all stakeholders. In addition, an architect should be a fully integrated with the engineering team, providing technical guidance, mentoring, pairing, participating in troubleshooting and technical analysis to improve performance; guiding the implementation towards the vision and contributing to the code base.

You are expected to:

  •      Analyze both technical and business customer requirements and existing system architecture;
  •      Research, test and document new technologies, frameworks, tools and help shape the company’s technology stack;
  •      Envision and create solution that meet both functional and non-functional requirements and can be implemented;
  •      Prove the feasibility of a design and guide a solution through to completion;
  •      Ensure delivery of high quality solutions and audit compliance with specifications;
  •      Ensure that consistent patterns and standards are followed;
  •      Identify risks related to technology choices made in projects and suggests / takes the mitigation actions;
  •      Be involved in bid (pre-sales) and planning phases of a project as well as team forming;
  •      Review and prepare implementation effort estimates;
  •      Support creation of technical proposal and present it to the customer;
  •      Define or review architectural and technical specifications;
  •      Provide technical support to help teams improve performance, quality or find solutions for difficult technical problems;
  •      Be involved in training and coaching of seniors;

Your profile:

  •      Experience of assessing and evaluation of technologies against business need;
  •      Be passionate and constantly in touch with the latest trends in technology;
  •      Deep understanding of OOP principles, data structures, algorithms, architectural patterns, design patterns, etc;
  •      Advanced knowledge of modern software paradigms and cloud-native architecture (especially in microservices);
  •      Hands-on experience with Java EE and .NET framework (second one is not a must but highly recommended);
  •      Experience in building (designing) complex projects from scratch;
  •      Experience with code analysis tools;
  •      Solid knowledge in automating software delivery process by building CI/CD pipelines;
  •      Good documentation skills, ability to write high and low level software design documents;
  •      Acquaintance with software modelling (UML, BPMN);
  •      Good ability to share knowledge by presentation / training;
  •      Attention to details;
  •      Fluency in English;
  •      Strong communication skills (active listening and giving feedback);
  •      Be an excellent team player;
  •      Able to initiate improvements, influence stakeholders;
  •      Strong analytic view combined with pragmatic attitude (flexibility);
  •      Has previous architecture experience;
  •      Team / project leadership experience is considered an advantage;
  •      Experience with building Cloud SaaS applications, machine learning and NoSQL is considered also an advantage;

Stand out with:

  •      At least 7+ years of software development experience, including project research, design, development and/or implementation;
  •      Bachelor’s or Master’s degree in Computer Science, Informatics, Mathematics, Physics, Electronics or an equivalent.

We offer:

  •      Flexible working time, incl. option to work from home;
  •      Attractive remuneration, incl. bonus schema;
  •      Work on challenging projects;
  •      Work with cutting-edge technologies;
  •      Modern office environment;
  •      Additional health insurance;
  •      Get a chance to participate actively in a constantly improving work environment (we know we’re not perfect, if you know and can do it in a better way, we’ll listen you).

Apply for Position

The maximum size of a file is 2MB

File formats allowed for upload: pdf, word, odt, zip

By ticking this box, I declare, in my capacity of a person, applying for a job as a response to job advertisement at the web www.stemo.bg, I give my explicit consent to STEMO LTD. to store, process and transfer my personal data for the purposes of personnel selection in the company.

The Personal Data provided will be stored at STEMO LTD. For a period of 2 (two) years.

In case, I am not employed in a labor/civil relationship in STEMO LTD., I give my explicit consent to STEMO LTD. to provide my personal data to third parties in Republic of Bulgaria, The European Union, the European Economic Area, included third countries, with a view to concluding a labor / civil contract with these third parties.

The Personal Data provided will be stored at STEMO LTD. for a period of 2 (two) years.

Learn more about our Privacy Policy.

Learn first news and promotions! Sign up for our newsletter!