Senior Full Stack Developer
Speed Odds is looking for an experienced Senior Full Stack Developer to join our growing technology team in Yerevan.
You will work on a large-scale B2B iGaming platform that provides turnkey sportsbook and online casino solutions to operators worldwide. The platform includes customer-facing websites, management and back-office systems, agent and retail solutions, wallet management, payment integrations, CRM, bonus systems, reporting tools, and third-party gaming integrations.
The platform is built primarily with C#/.NET on the backend and Angular on the frontend , with Microsoft SQL Server as the primary database and Memcached used for distributed caching.
The ideal candidate should be comfortable working across the full application stack, from designing backend services and APIs to developing responsive Angular interfaces. You will work closely with backend and frontend specialists and have ownership of features from development through testing and deployment.
Design, develop, and maintain full-stack features across Angular and C#/.NET applications
Develop and maintain backend services and RESTful APIs using C# and .NET
Develop responsive and reusable frontend components using Angular and TypeScript
Integrate frontend applications with backend APIs and third-party services
Work with Microsoft SQL Server, including database design, queries, and performance optimization
Work with Memcached and other caching mechanisms used by the platform
Implement business logic across frontend and backend applications
Develop integrations with payment providers, gaming providers, sportsbook feeds, and other external systems
Implement authentication, authorization, and role-based access control
Troubleshoot and resolve issues across the frontend, backend, database, and integration layers
Write clean, maintainable, scalable, and testable code
Write and maintain unit and integration tests
Participate in architecture, design, and code reviews
Collaborate with frontend developers, backend developers, QA, DevOps, and other technical teams
Optimize application performance, reliability, and scalability
Investigate and resolve production issues
Contribute to technical documentation and development standards
Support the development of features across multiple brands, languages, currencies, and products
4–5+ years of professional frontend development experience
Strong commercial experience with Angular , preferably Angular 19 or recent Angular versions
Strong knowledge of TypeScript
Strong understanding of JavaScript and modern frontend development principles
Strong knowledge of HTML5, CSS3, and SCSS
Strong experience integrating RESTful APIs
Strong understanding of RxJS and reactive programming
Experience building modular Angular applications with reusable components, services, and shared libraries
Strong understanding of Angular dependency injection, routing, guards, interceptors, forms, and lifecycle management
Experience with responsive and mobile-first web development
Experience working with complex business logic and enterprise applications
Understanding of frontend state management patterns
Experience with frontend performance optimization and browser debugging
Experience writing unit tests for frontend applications
Understanding of authentication, authorization, and role-based access control
Understanding of web security fundamentals
Good knowledge of Git and modern version-control workflows
Strong problem-solving and debugging skills
Ability to work independently and as part of a development team
Good written and spoken English
4–5+ years of professional software development experience
Strong professional experience with C# and .NET
Strong experience with ASP.NET Core / .NET 8
Working experience with .NET Framework 4.8
Strong commercial experience with Angular and TypeScript
Strong understanding of HTML5, CSS3, and SCSS
Strong experience developing and consuming RESTful APIs
Strong knowledge of Microsoft SQL Server
Experience with Entity Framework / Entity Framework Core
Experience with Memcached or other distributed caching technologies
Strong understanding of OOP, SOLID principles, and common design patterns
Experience with Dependency Injection and LINQ
Understanding of asynchronous programming and async/await
Experience with Angular routing, forms, guards, interceptors, and RxJS
Experience with authentication and authorization, including JWT/OAuth
Experience with Git and modern version-control workflows
Experience writing unit and integration tests
Strong debugging and problem-solving skills
Ability to work across multiple layers of a complex enterprise application
Good written and spoken English
The preferred candidate should have:
Experience with real-time web applications and data updates
Experience with WebSockets or similar technologies
Experience building white-label or multi-brand applications
Experience working with payment systems or other transactional platforms
Experience working with sportsbook, casino, financial, or other high-volume applications
Experience developing or maintaining Windows Services
Experience with IIS and Windows-based application deployment
Experience working with complex third-party API integrations
Benefits
Competitive salary
Performance bonus
Career growth opportunities
International projects
Modern office in Yerevan
Friendly international team
Latest technologies
Long-term employment
Paid annual leave