We are a highly successful Company with great ambitions. We operate on a very competitive market so every day we are looking for opportunities to be better. To be faster. Even faster. Never stand aside and never afraid to try. Having a lot of ideas we are very open to fresh ones. Equally important, we have resources to bring these into motion.
We invite those who fired up to:
β Help define the system architecture, own and implement specific components, and help shape the overall experience; β Build distributed systems that are reliable, maintainable and scalable; β Functionally decompose complex problems into simple, straight-forward solutions; β Write high-quality, efficient, testable code following best practices and team standards; β Ensure that services built by the team satisfy both functional and non-functional requirements; β Understand the business domain; β Make sure that itβs implementation is optimal considering all opportunities and constraints.
Essential professional experience:
β 5+ years of commercial software development experience; β Rich hands-on programming experience with at least one modern language such as C# (preferred), or Java, and other object-oriented languages and have a deep understanding of object-oriented design; β Familiarity with design concepts such as design patterns and UML are also highly desirable; β Practical experience with software engineering best-practices is a big advantage; β Deep understanding of distributed systems, asynchronous architectures and scalability are highly desirable; β Computer Science fundamentals in algorithms, data structures, databases, and complexity analysis; β Strong ownership. Willingness to own all stages of development process: design, testing, implementation, operational support; β Self-driven self-starter who is excited about overcoming hurdles to get things moving in the right direction; β Strong analytical and problem-solving skills.
Desirable skills:
β Exhibits excellent team work; β Results oriented; β Knowledge of functional programming paradigm; β Experience with distributed CQRS & Event Sourcing built with TDD on Scala; β Skills working with Kafka, Kafka Streams, RabbitMQ, AWS, Redis, Aerospike; β Hands-on experience with running .NET apps using Docker, Kubernetes.
We care of your:
Health β Medical insurance/Sport compensation; β Sport club participation (football, running, basketball or swimming clubs); β 100% paid sick leaves; β 20 working days of paid vacation.
Wealth β Competitive salary and Ρonstant encouragement for your efforts and contribution; β Bonuses according to companyβs policy; β Welfare (financial support in critical situation). β Gifts for significant life events (marriage, childbirth).
Personal and professional growth β Individual annual training budget with an opportunity to visit paid conferences, training sessions, workshops etc.; β Free corporate library; β Opportunity to visit our non-stop internal meetups: open talks, IT Pump, etc. as a participant or a speaker and exchange knowledge; β A world-class team of T-shaped skilled professionals that share knowledge and support each other.
Leisure time β Corporate parties and events (Pub Quiz, Carquest, bowling championships, etc.); β PM Foundation activities (social responsibility events); β Weekly events aimed at culture, arts, soft skills development.