Our Odds88 Development Team is growing and we are looking for a new talent to join us on our journey!
Developer will take an important part in designing developing and maintaining complex software solutions using the ecosystem. They will work closely with product managers architects and cross-functional teams to deliver high-quality applications that meet business and technical requirements. As a senior member of the team they are expected to provide technical leadership mentor junior developers and drive best practices in software engineering. This position is expected to thrive in a fast-paced environment have strong problem-solving skills and be passionate about building scalable and maintainable systems.
Your day-to-day
- Create performant maintainable and fault tolerant sports trading software;
- Provide guidance within the team support in defining the technical direction and ensuring engineering best practices are followed;
- Take initiative in the design and development of new features and system components ensuring scalable and maintainable architecture
- Write clean efficient and maintainable code. Enforce coding standards and best practices code reviews CI/CD pipelines etc;
- Act as a mentor to more junior team members providing guidance on technical and career growth while helping the team resolve complex technical issues;
- Work closely with cross-functional teams including Product Managers Designers and QA Engineers to deliver high-quality software solutions on time. Additionally ensure having a clear understanding of customer needs making certain that the software effectively addresses user needs;
- Contribute to the product development lifecycle by providing technical insights and feedback ensuring that features are designed with scalability usability and customer experience in mind;
- Stay up to date with industry trends emerging technologies and tools to ensure the team is using the most efficient and effective methods;
- Constantly seek out areas for improvement including optimizing code improving team processes and enhancing system performance;
- Tackle complex problems by providing technical solutions and recommendations ensuring the team is delivering optimal solutions;
- Take ownership of the quality and performance of the software your team builds ensuring it meets high standards and drives business objectives
Your background and mindset
- 5 years of experience with C# .NET Core;
- Open mindedness to new technologies;
- Excellent communication and interpersonal skills with the ability to articulate complex technical concepts to non-technical stakeholders;
- Experience working within a software development environment;
- Good understanding of testing methodologies;
- Understanding of distributed event driven systems;
- Knowledge of Kubernetes and Docker;
- Solid understanding of TDD clean code principles and clean architecture;
- Knowledge and experience with code versioning tools (Git) and branching models;
- Solid understanding of enterprise system architecture scalability and user experience;
- Knowledge of professional software engineering and best practices for the full software development life cycle including coding standards and code reviews source control management build processes testing and operations;
- Capable of delivering on multiple competing priorities;
- A deep commitment to fostering a collaborative and inclusive team culture;
- Strong understanding of customer needs ensuring that technical decisions support the creation of solutions that address user requirements effectively;
- Knowledge of RabbitMQ and PostgreSQL is a plus;
- Experience with WebSocket communication and RESTful APIdesign and usage is a plus;
- Excellent verbal and written English communication;
- Previous experience in iGaming is a plus.
Please note we dont offer relocation support for this position!