Technical Architect

Got a head full of ideas?

Good!

We are looking to add a Technical Architect to GamMatrix, a business unit within the growing EveryMatrix family, with development teams in Romania, Ukraine, and China! Location either Bucharest, Romania, or Lviv, Ukraine, where our largest teams reside.

Project Overview

EveryMatrix is a developer and provider of Software-as-a-Service solutions to the iGaming industry.  Reporting to the GamMatrix CTO, the role will be split between hands-on writing code with various teams and inform design and architecture decisions across the teams in GamMatrix – ensuring that all our products meet the business’ requirements for quality, scalability and reliability and that they follow coherent and consistent design patterns.  The Technical Architect will have an understanding not just of how each product is designed and built, but how all our services integrate to deliver a solution to our customers and their integration with other Business Units. Help in both creating the solution designs as well as help the teams implement that vision.

 Responsibilities:

  • Acting as a liaison between the development and the product teams;
  • Ensuring software meets all requirements of quality, security, scalability, modifiability, extensibility etc.;
  • Hands-on coding with teams, providing technical guidance and coaching to developers and engineers;
  • Oversee assigned programs (e.g. conduct code review) and provide guidance to team members;
  • Producing high quality documentation for both internal and external audiences;
  • Assist with solving technical problems when they arise;
  • Plan and design the structure of a technology solution;
  • Ensure the implementation of agreed architecture and infrastructure.

Requirements:

  • 5+ year of professional experience as a .NET, Java or other server-side Software Engineer;
  • Knowledge of software development paradigms including OOP/OOD, functional programming, and asynchronous programming;
  • Experience with containerization and orchestration frameworks (Docker, Kubernetes, etc.);
  • Understanding of service-oriented architectures, microservices;
  • Understanding of streaming platforms such as Kafka and their use in event-driven architectures.
  • Experience with relational databases and NoSQL databases, and a thorough understanding of the pros & cons of each;
  • Experience working with very high transaction volume platforms, and of solving the scalability and resilience challenges inherent;
  • Experience working with products where stability is an absolute must and downtime tolerance non-existent;
  • Interested in continuous learning and modern software development techniques, technologies and methods;
  • BSc/BA in Computer Science, Engineering or a related field.

Nice to have:

  • Practical MS-SQL, MySQL and/or PostgreSQL experience;
  • Experience with open telemetry paradigm and supporting tools such as Jaeger, Fluentd, Zipkin, Prometheus, Grafana, OpenTrace etc.
  • Worked with different APM tools.
  • Familiar with service-mesh and frameworks such as Istio, Linkerd and Consul
  • Understanding of modern authentication flows, such as OIDC and OAuth.
  • Utilized some sort of an identify provider such as KeyCloak      

 

Apply for this job now! HR team will never use any personal information it receives from you for any purpose beyond recruitment, employment or reference checks, and strongly believes in the importance of keeping the personal information private.

Benefits

  • Shiny new and modern office.

  • Health insurance or gym membership, or a mix of both.

  • Dental Services.

  • Daily catered lunch.

  • Fruit day.

  • Massage at work.

  • Private healthcare and dental care discounts.

  • We hold team-building activities and office parties throughout the year.

  • We have an ever-growing library (online & offline).

  • Flexible schedule.

  • A fun entertainment corner.

  • Internal & external training.

  • Health and well-being in house programs.