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).