Position: Senior Back-End Developer
Company: A-HR
Experience required: 3y
English level: upper

What you should have:
• 4+ years of professional experience using Node.js;
• Experience with Python/Flask including exposure to data science packages (NumPy, Pandas);
• Database Experience (SQL and NoSQ, mainly PostgreSQL, MongoDB);
• Experience with distributed systems and microservices;
• Experience with building solid API’s handling big loads;
• Message Queues (RabbitMQ or any other message broker);
• Good math skills (linear algebra, probability theory);
• Experience with any modern front-end JS framework (Angular, React, Vue);
• B2 written and verbal English skills;
• Relevant higher education within computer engineering/development, or acquired competence through work experience that can compensate for higher education.

As a person you are:
• Appreciates self-management and takes initiative;
• Good collaboration skills;
• Help your colleagues, not because you have to, but because you feel like it;
• Have a high implementation capacity;
• Love to work with new technology and finding the optimal and innovative solutions.

Nice-to-have skills:
• Experience from the sports betting industry;
• Familiarity with basic machine learning approaches;
• Experience or interest in data science algorithms;
• Understanding of probabilistic programming and some experience with pyMC or similar libraries;
• WebComponents application development;
• Experience with Event sourcing or CDC;
• Basic data visualization skills.

Responsibilities:
• Support and development of the projections endpoints;
• Build fast and reliable data pipelines;
• Build required internal tools;
• Be part of making new game concepts into a reality;
• Contribute to the system architecture and technical infrastructure;
• Сode implementation according to agreed architect and design solution;
• Сonfiguration, installation and maintenance of the applications;
• Work collaboratively with a wide variety of stakeholders;
• Gather and refine specifications and requirements based on technical needs;
• Create and maintain software documentation;
• Maintain current knowledge of industry trends and developments.
Benefits:
• We offer flexible working hours, medical benefits, professional courses and conferences, and the choice of equipment needed for the job.
Where and with whom you will work:
• Now we work more from home, but the office is open to everyone who prefers office space! It has 60 employees. We cooperate with a team from Norway. The office has a Playstation, table football and a lounge.