RESPONSIBILITIES
- 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.
REQUIREMENTS
- 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 .
WE OFFER
- 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.