As a Software Engineer .NET, you will play a key role in supporting our expanded reach initiatives, with a particular emphasis on the streaming TV aspect. You'll collaborate with a group of highly talented software engineers and IT partners to deliver next-generation applications that will shape the future of retail.
Imagine a shopping experience where customers can seamlessly browse, discover, and purchase products directly through their TVs, set-top boxes, and smart devices. We want to disrupt the traditional shopping landscape and lead the industry into the future, providing our customers with an immersive and unparalleled shopping journey.
This role offers a truly unique and exciting opportunity for someone with a passion for technology and a desire to innovate. You'll be at the forefront of creating cutting-edge solutions that will transform how people shop, making it not just convenient but also enjoyable and interactive. Join us in this extraordinary endeavor to change the way the world shops and be part of a team that's set to redefine the future of retail through streaming TV and beyond.
Essential Duties and Responsibilities:
- Develop .NET services and GraphQL APIs within video and streaming domains.
- Collaborate with cross-disciplinary teams including product designers, product managers, testers, release engineers and TV/web clients’ developers to design, develop, test, and ship innovative features for our streaming services and TV/web applications.
- Contribute to proof-of-concept, feasibility analysis and experiments to explore future state of video commerce.
- Analyze and define requirements to prepare their specifications and estimations in the process of agile software development.
- Conduct code reviews, write unit tests, code refactoring.
- Ensure technical design documentation for changes/extensions of current systems.
- Contribute to CI/CD implementation for the developed solutions (including establishing sustainable and automated code quality, build strategies and test automation practices).
- Troubleshoot applications problems and drive toward resolution in the process communicating delays, risks, issues to right internal and external parties.
Requirements:
- 3+ years of professional software development experience specific to .NET in Agile methodology.
- Strong understanding of the software development life cycle (SDLC) and software architectures (web applications, micro-services and cloud-native applications are desirable).
- Excellent working knowledge of programming in C# with frameworks .NET (6.0+) and .NET Core (2.0+).
- Extensive knowledge and experience in building GraphQL APIs (Apollo, Apollo Federation, HC) and REST APIs.
- Practical experience with logging and monitoring tools like Elastic, Kibana, Grafana and Dynatrace.
- Working experience in Continuous Integration and Continuous Deployment activities especially with AzureDevOps and GIT code repositories.
- Ideally some experience with containers (Docker) and containerized platforms (Kubernetes, AKS).
- Working experience with Jira / Confluence etc. related tooling for modern software engineering.
- Practical experience with building UIs with JavaScript frameworks and libraries (ideally ReactNative, Svelte) is a plus.
- Understanding of public cloud (Azure) is desirable in the areas of network topology, storage, computation, and security, including:
- Files, blobs and DBs.
- Authentication and authorization
- Functional based / asynchronous programming / Serverless architecture
- Good knowledge of English in speaking and writing.
We offer:
General benefits:
- Attractively located office with collaboration spaces, gaming room, football table, billiards and showers
- Hybrid work model combining office & remote work, be part of our quarterly connected community
- Onsite parking space for employees
- Company performance related bonus
- Referral program with financial bonus
- Life Insurance
- Retirement pension plan
- Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment
- Access to internal Learning Lab Platform with multiple trainings oriented for professional growth
Lifestyle benefits:
- Access to MyBenefit platform (Multisport included)
- Team Building activities
- Charity initiatives
- Opportunities to volunteer your time to company- driven initiatives, employee networks or organizations of your choice – 1 day/year
- Working environment promoting diversity and inclusion
Health benefits:
- Private medical care
- Mental health support line for you and your relatives