OtIT / .Net
Work Conditions
- Remote with occasional office (once a week is preferable) or office.
- Full time, long term
- Belgrade office, Belgrade Waterfront
- Standard contract is proffered, B2B is possible
Senior Software Engineer (C# .NET)
About Us
We are a dynamic and fast-growing sports technology startup with a global team of designers, engineers, and data scientists. United by our passion for team sports, cutting-edge product development, and sophisticated technology, we’re on a mission to revolutionize the way people engage with digital media, turning screen time into active playtime.
As part of our international team, you will work in a collaborative and creative environment, building products that have a real impact on how people experience sports. If you thrive in an innovative startup culture and are excited about the intersection of sports and technology, we’d love to hear from you!
Position: Senior Software Engineer (C# .NET)
We are looking for an experienced and motivated Senior Software Engineer with a strong background in C# .NET development. You will play a key role in designing, developing, and maintaining our platform, utilizing best practices in software architecture and a range of cutting-edge technologies. The ideal candidate is someone who thrives in a fast-paced startup environment and is passionate about creating high-quality, scalable products.
Responsibilities
- Design, implement, and maintain efficient, reusable, and reliable C# .NET code.
- Work closely with a multidisciplinary team to design, architect, and develop new features.
- Apply SOLID principles, Clean Architecture, Domain-Driven Design (DDD), and Event-Driven Architecture in your day-to-day work.
- Manage databases using Cosmos DB and SQL Server, leveraging Entity Framework (EF) Core.
- Containerize applications with Docker, deploy on Azure Kubernetes Service (AKS), and manage secure access with Azure Key Vault.
- Collaborate on full-stack development; knowledge of ReactJS and TypeScript is a plus.
- Stay up-to-date with industry trends and continuously improve processes and solutions.
Requirements
- A minimum of 4+ years of relevant work experience in software development.
- Strong expertise in C# .NET and SOLID design principles, with experience in architectural patterns and anti-patterns.
- Proficiency in Cosmos DB, AKS, Docker, SQL Server, and Entity Framework Core.
- Understanding of Event-Driven Architecture and Domain-Driven Design (DDD).
- Experience working with Azure Key Vault.
- Familiarity with frontend technologies like ReactJS and TypeScript is highly desirable.
- Ability to thrive in a startup environment with a collaborative and entrepreneurial mindset.
What We Offer
- Competitive salary based on your knowledge and experience.
- Opportunity to work on a long-term project (minimum 3-4 years).
- A hybrid working environment – the option to work from the office at least once a week, with flexibility to work remotely.
- A supportive and open-minded team with a culture of innovation and collaboration.
- Career growth opportunities and the potential for financial rewards in line with company success.
- A pleasant and productive work environment that fosters both personal and professional growth.
Additional Info
How to Apply
If you’re ready to join a team of innovators dedicated to reshaping the future of sports technology, we’d love to hear from you!