BETER is a rapidly growing product company. We create competitive content supplemented with analytics. For more than 5 years, we have been organizing sports tournaments, broadcasts, and developing our own sports community. We hold 45+ thousand events per month in esports and classic sports. BETER products are known all over the world — our content is represented in 150+ countries. Our current partners are the world’s most famous trading giants. We are currently looking for a Hands-On Engineering Manager who will drive the technical strategy for our sports analytics platform. This role follows a “Player-Coach” model, combining team leadership with hands‑on development work. You can expect to spend roughly 40 % of your time coding and 60 % on management and leadership responsibilities.
Responsibilities
Technical Contribution (~40%):
- Active Coding: Writing high-quality C# code for tools, products, and complex architectural components.
- Architectural Design: Designing services in collaboration with the architect and business analysts, focusing on high-load and scalability.
- Quality Assurance: Implementing and maintaining software development best practices, coding conventions, and conducting rigorous code reviews.
- Performance Optimization: Identifying bottlenecks, profiling database queries and code, and troubleshooting performance issues.
- Testing: Writing unit tests for functionality and ensuring high test coverage within the team.
Team Leadership & Management (~60%):
- Team Operations: Organizing team workflow, planning sprints, distributing tasks, and monitoring execution.
- Mentorship: Mentoring engineers, assisting in the creation of Personal Development Plans (PDPs), and fostering technical growth.
- Hiring: Participating in the recruitment of team candidates, assessing technical expertise, and managing onboarding.
- Process Management: Implementing and monitoring compliance with development processes; minimizing bureaucracy.
- Feedback & Evaluation: Providing regular feedback to team members, conducting 1:1s, and assessing performance.
- Administrative: Approving vacations, sick leave, time off, and managing the teams schedule and workload.
Requirements
- Management Experience: 3+ years of experience in managing a team, including organizing work, maintaining discipline, delegating, and monitoring execution.
- Technical Expertise: 6+ years of expertise in the .NET ecosystem (tools, libraries, frameworks).
- Coding Proficiency: Capability to write high-quality code in C# (.NET Core, ASP.NET Core) with a strong understanding of OOP, SOLID concepts, and design patterns.
- Database Skills: Experience with RDBMS and NoSQL (profiling queries, designing schemas, understanding index logic).
- Asynchronous Processing: Experience with message brokers (Kafka preferred), including building asynchronous data delivery, fault tolerance, and scaling strategies.
- DevOps Practices: Experience with automation of development/QA tools, monitoring, tracing, and debugging in cloud environments.
- Code Quality: Strong adherence to code review practices and standard coding conventions.
- Availability: Willingness to participate in on‑calls according to a pre-planned schedule.
- Business Orientation: Ability to treat the entrusted area with responsibility, setting goals and systematically improving team skills.
It Will Be a Plus
- Experience developing in languages other than C# or Frontend experience.
- Experience digging into the internals of frameworks.
- Deep understanding of data structures, algorithms, and complexity (Big O).
- Understanding of the differences between AMQP and Kafka.
- Experience with MS Orleans, Prometheus, Clickhouse, and OpenTelemetry.
- Masters Degree in Applied Mathematics or technical education.
Technical Environment & Workflow
- High‑Load System: Based on .NET 8+, processing real-time changes and recalculating analytics.
- Infrastructure: Code is containerized and lives in AWS EKS.
- Data Stack: Kafka for real-time messaging; MongoDB and PostgreSQL for data storage; Victoria Metrics and ElasticSearch for observability.
- Team Structure: Cross‑functional teams focused on specific services with high autonomy.
- Decision Making: Processes prioritize quick decision‑making based on risk analysis and alternative assessment.
We Offer
- Remote Work: Ability to work remotely with a flexible schedule.
- Compensation: Competitive payment with timely reviews.
- Leave: 20 working days of paid vacation, 100% paid sick leave, and paid child care leave.
- Growth: Personal mentoring and coaching.
- Culture: Team building and corporate events.
Seniority level: Mid‑Senior level | Employment type: Full‑time | Job function: Engineering and Information Technology.