Position: Software Architect
Company: ElifTech
Experience required: 5y
Category: Node.js
English level: upper
Published: 2020-09-01T00:00:00+03:00

Responsibilities:
Analyze requirements and define architecture;
Ensure overall alignment of architecture with the business needs;
Technical leadership and participation in technical strategy planning;
Lead design review meetings, defining technical design for the upcoming sprints and review the previous solutions;
Define coding and technology standards to maintain a high quality;
Communicate with the technical, non-technical employees and clients;
Document and implement governance of architectural principles;

Ideal job profile:
Ability to communicate with the colleagues and deliver ideas clearly and effectively;
Recommended to have at least 1-2 years of experience in FinTech;
At least 7 years of commercial software development experience and 2 years in a Lead/Architect Developer position;
Proficiency in several programming languages of different paradigms, at least one from the following: Node.js, .NET, Golang, Python
Expertise in one of the major public cloud services: AWS, GCP, Azure (AWS is preferred)
Database design, data architecture skills 
Knowledge and practical experience in formal SW modelling notations, SW design patterns/anti-patterns, architecture principles;
Experience in requirements analysis, development and management;
Experience in modern Dev-Ops techniques: good understanding of CI/CD, service monitoring and logging techniques;
Track records of several complex and successful projects;
Very strong understanding of cloud technologies – has deployed several solutions on the cloud;
Very strong understanding of networking and complex networking software systems;
Upper-intermediate level of English is a must;
Good understanding of business requirements and business needs;
The detail-oriented personality who does not lose sight of the big picture.