Senior Software Engineer - C# (.NET) & C++ Remote
About the Role
Digis is looking for a Senior Software Engineer to join our dynamic team and work remotely. As a Senior Software Engineer, you will play a crucial role in developing a cutting-edge, cloud-based broadcasting platform that is revolutionizing the way TV channels are created, managed, and delivered. This platform is designed to replace traditional on-premise solutions, allowing users to reach Pay-TV and OTT platforms worldwide.
What You'll Do
- Design, write, and debug high-performance code in both C++ (Engine) and C# (.NET) (Senior Software Engineer remote role).
- Utilize SWIG for seamless integration of C++ code into .NET applications.
- Architectural evolution by splitting existing APIs into multiple microservices and implementing scaling for critical processes.
- Develop for Linux platforms using Ubuntu servers and WSL.
- Take ownership of features such as updating stats history interfaces and developing cloud run emulation locally.
Requirements
- 5+ years of experience in C# (.NET) backend development.
- 3+ years of expertise in C++.
- Proficient in English for effective collaboration with the CTO and passing technical interviews.
Nice to Have
- Experience with cloud computing and microservices architecture.
- Familiarity with testing frameworks and methodologies.
- Knowledge of accounting software and support processes.
What We Offer
- 20 paid vacation days and 5 paid sick leaves per year.
- Personalized development plan (PDP) and training/course compensation.
- Work equipment (laptop/monitor) and professional support.
- Full accounting and legal support for your peace of mind.
This Senior Software Engineer position at Digis offers an exciting opportunity to work on innovative cloud-based solutions. Enjoy competitive salary, remote work, and professional growth.
Who Will Succeed Here
Proficient in C# and C++ with hands-on experience in developing microservices and cloud-based applications, utilizing technologies like Docker and Kubernetes for deployment and orchestration.
Strong problem-solving mindset with a passion for optimizing performance in Linux environments, particularly on Ubuntu, ensuring seamless integration and functionality of software solutions.
Demonstrated ability to work independently in a fully remote setting, with a proactive approach to project management and collaboration using tools like Jira and Git for version control.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months