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 Senior .Net /C# Developer.
Job Responsibilities:
- Regularly write and maintain high-quality C# code for various tools and products.
- Develop and implement unit tests to ensure functionality.
- Uphold software development best practices, including adherence to coding conventions and engaging in code reviews.
- Troubleshoot software issues and explore preventive measures in development stages.
- Actively participate in team meetings, including stand-ups, grooming, task assessment, planning, and retrospectives.
Requirements:
- Proficiency in writing high-quality C# code, with a solid understanding of .NET Core, ASP.NET Core, OOP, and SOLID principles.
- In-depth knowledge of the .NET ecosystem, including tools, libraries, and frameworks.
- Experience with RDBMS/NoSQL, including knowledge of engine operations, query profiling, and index logic.
- Strong experience with Kafka, demonstrating an ability to efficiently manage data streams and handle real-time data processing.
- Proficient in Task-based asynchronous programming and multithreading in C#, showcasing the ability to optimize performance and manage concurrency in a high-load environment.
- A commitment to DevOps practices, with experience in development tool automation, quality assurance, monitoring, tracing, and debugging.
- Proficiency in code versioning tools, such as Git.
- Experience with cloud platforms AWS.
- Understanding of microservices architecture and containerization tools like Docker, Kubernetes.
- Proficiency in advanced .NET features like Task Parallel Library (TPL) and asynchronous programming.
- Knowledge of design patterns and SOLID principles.
- Experience in implementing CI/CD pipelines.
- Familiarity with unit testing and test-driven development (TDD).
BETER Culture:
As a product company, we offer a unique opportunity to impact the business directly and witness the results of your efforts.
We strive to minimize bureaucracy, offering a flexible work environment without time tracking, a dress code, or mandatory overtime. Overtime work, if any, is compensated.
Working Conditions:
- The position offers a hybrid work arrangement, requiring visits to the Warsaw office several times a week.
- Generous benefits including 20 working days of vacation, full sick leave coverage, 5 paid personal days annually, and parental leave.
- Flexible 8-hour workday with core hours from 11:00 am to 5:00 pm.
Hiring Process:
- Initial Screening (20 minutes): Post-application, suitable candidates will have a short Google Meet call with our recruitment team.
- In-depth Interview (1.5 hours): Candidates will engage in a comprehensive discussion with the hiring team, including case solving.
- Offer Letter: Successful candidates will receive a job offer, with BETER eagerly awaiting their acceptance.
First Steps Upon Joining:
Engage with the BETER learning system on your first day to understand the company's internal workings.
Set probation period goals within the first week, with regular 1-on-1 meetings with your manager for guidance and support during your adaptation period and beyond.