Architect

Remotely
Full-time
Project occupancy
Tasks: - Designing flexible, scalable, highly loaded systems; - Analyzing functional and non-functional requirements in the context of system architecture; - Evaluating business customer requirements for possible implementation methods; - Implementing new technologies and solving technical problems; - Conduct R&D of key areas of subsystems; - Control the execution of the adopted architectural principles and solutions; - Description of technical solutions used in the product to be created; - Participation in setting tasks for analysts and developers. Technical Competencies: Experience in developing highly loaded applications based on microservice architecture as a system architect; Good knowledge of design patterns; Experience in developing architectural documentation (component, functional, deployment, etc.); Experience in SLA development and negotiation; Knowledge of Kubernetes / OpenShift platform; Experience with ORM frameworks; Experience with caching systems (Redis / Tarantul / Gridgain, etc.); Experience with Message-oriented middleware (Kafka, Rabbit MQ, Websphere MQ, etc.); Strong knowledge of software development methodologies, including agile (Agile, SCRUM).