Senior Software Engineer
We are looking for an experienced Senior Software Engineer to join a long-term project in the online gambling industry. You will be part of a team building and enhancing high-performance, real-time applications used by thousands of users. This role offers the opportunity to work on scalable distributed systems, modern web technologies, and event-driven architectures in a dynamic and fast-paced environment where every day brings new challenges and learning opportunities.
Key Responsibilities
- Design, develop, and maintain scalable backend services using .NET Core
- Collaborate with frontend developers and contribute to React-based applications when needed
- Develop and maintain event-driven and message-based system integrations
- Design and optimize SQL database structures, queries, and data access layers
- Implement real-time features using SignalR and WebSocket technologies
- Work with Redis and message queue solutions to support high-performance applications
- Collaborate with product owners, developers, QA engineers, and stakeholders to deliver high-quality software solutions
- Participate in the full software development lifecycle, from requirements gathering and design to deployment and support
- Ensure application performance, scalability, security, and reliability
- Contribute to technical documentation, code reviews, and continuous improvement initiatives
- Leverage AI technologies to improve development processes, automation, and operational efficiency
Requirements
- 8+ years of experience as a Full Stack Software Engineer
- Relevant Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
- Strong experience with .NET Core
- Experience with React
- Experience working with SQL databases and database design principles
- Experience with event-driven architectures and messaging patterns
- Hands-on experience with Redis and message queue technologies
- Experience implementing real-time communication using SignalR and/or WebSockets
- Understanding of software architecture, design patterns, and best practices
- Strong analytical thinking and problem-solving skills
- Good communication and collaboration skills
- Ability to work independently and as part of a cross-functional team
Preferred
- Previous experience in the gaming, betting, or gambling industry
- Experience working on high-traffic, high-availability applications
- Familiarity with cloud-based environments and microservices architectures
What we offer
- Full-time employment
- Working from home possibility
- Private health insurance
- Monthly Gym membership
- Access to education and professional improvement
- Working with great people in a culture that supports both autonomy and collaboration
- Opportunity to work on innovative products in the online gaming and gambling industry
- Office perks: great location, modern equipment, unlimited coffee & tea, fruits, spacious lounge area
- Team building activities
About the Company
More jobs at synergi
-
Data Engineer
Skopje, Macedonia · Full-time · Aug 19, 2026