Software Architect

System architects are responsible for design and architecture of IT systems used in Rohlik and all its subsidiaries. Architects keep working on improving IT systems to satisfy increasing demands.
Helps to design IT systems to be fully operative, highly available, scalable and fault tolerant in fast growing company.

What will be your key responsibilities:

Infrastructure:
Processing a vision of infrastructure suitable for requirements of the company and based on requirements and size of the operation, the solution to be scalable accordingly for further company development
Cooperation with other departments (devops/security/development/testing, ..), handing over new designs and getting back feedback / problems.

Database:
Cooperation / consulting on database structure strategy (dividing database between all systems, a way of saving data in newly created sheets or data archiving etc.)

Code base:
Spreading the best practices of a code creation to other Developers
Managing systematic development of a code base using a code review and discussions with Developers
Preparing trainings and workshops for Developers
Consulting problems arising during writing a new function or rewriting existing functions

What experience should you have:

  • At least 10 years of experience in IT
Knowledge of technologies:
  • Containers (Openshift / K8s)
  • Java, CI / CD
  • RDBMS (MySQL) / distributed (NoSQL) DBs (Mongo, ElasticSearch)
  • Message brokers (RabbitMQ / Kafka)
  • Cloud (GCP, AWS)
  • network architecture
  • Linux (internals)
  • Additional knowledge of platforms, languages etc. is a plus

IT skills:
  • Reactive systems
  • Test, api driven development
  • Event driven architecture
  • Design of HA systems, fault tolerance, knowledge of DR strategies
  • Overall knowledge of IT and modern trends
  • Strong analytical skills, problem solving oriented individual, able to dig deep to find out root cause of problems if needed, yet keeping high level overview of all IT systems.
  • Able to explore and evaluate possible options and proving it by PoCs, able to defend selected solution.
  • A person willing to keep learning, communicative, self-organized, capable of prioritization, stress resistant
  • Thoroughness

What do you get in return:

  • We will implement your good ideas almost immediately – not waiting for the approval of the headquarters somewhere in the world
  • You will not be bound by corporate processes
  • Your work has to be innovative and meaningful, we do not want to follow trends, but set them
  • Last but not least, we mainly offer a fair reward and the possibility of professional growth and education, also a great bunch of people around and legendary corporate events
Mám zájem o tuto pozici

Poslat nabídku na e-mail