Position: .NET Developer
Company: RWS Holdings
Category: .NET
Experience required: 5y
English level: intermediate

Requirements:
∙ 5+ years’ experience with .NET / C# 
∙ Experience in application development server side
∙ Experience in developing Web Services, data layer, administration and authorization
∙ Understanding SOLID principles
∙ Understanding unit and integration testing principles
∙ Experience with MSTest, NUnit, Moq, NSubstitute or the like
∙ Experience with MSSql and Oracle
∙ Understanding Agile and Scrum development processes
∙ Good verbal and written English skills
∙ Team player mentality
∙ Good verbal and written English skills

Will be a plus
∙ Product-oriented thinking, preferably experience in working for a product company
∙ Experience with Automation through PowerShell
∙ Experience with automated CI, build and code analysis
∙ Experience with Jenkins, groovy
∙ Experience with using a content management system
∙ Knowledge of XML, XSLT, DTD, XSD
∙ Knowledge of XML Editors like oXygen XML Editor, JustSystems XMetaL, Arbortext Editor

We offer:
•	Competitive salary
•	Bonus system based on appraisal results
•	100% compliance with Labor Law and even more (100% covered sick leaves, 24 WORKING days of vacation)
•	Medical insurance (A and A+ class clinics)
•	English lessons
•	Comfortable office location (near Petrivka Metro station)
•	Free parking
•	Comfortable working environment (hi-end workstations, recreation area)
•	Daily fruits and snacks

Duties:
∙ Understanding the added value of stable integration and automation among two or more products, thereby designing and developing new features and extensions
∙ You will be part of roadmap, design, QA and release management
∙ Product-oriented thinking; reworking and keeping up with current standards
∙ Working with Product Management and Product Owners to shape the product backlog
∙ Leading the CI/CD and automation efforts
∙ Reporting progress and identifying, escalating and removing obstacles that might endanger the agreed release date
∙ Reviewing peer deliverables
∙ Active team participation including attending daily SCRUM meetings
∙ Providing input to technical writers
∙ Assisting functional and technical testers
What is interesting about the project & team?

— Tridion Docs is Component Content Management System (CCMs) and is on the market for about 25 years, used by global brands.
— In Tridion we have the flat management structure, we utilize Agile/SCRUM in the teams and Scaled Agile Framework to integrate the effort from various teams.
— The team is focusing on the Core of the Tridion Content Management platform and enables other teams to implement the content management functionality on top of the Core.
— The Content Management Feature team is based in Ukraine, Amsterdam, Belgium and has full product ownership.
— The team consists of a Product Owner, 5 .NET Software Engineers, 3 QA Engineers.
— Our product aimed to make documentation, so product documentation is great.
— We have Atlassian tools deeply integrated, so all development processes are transparent and visible.

What are the technologies we use?

— Almost all of the projects are .NET Framework 4.8
— Migrating current .NET Framework applications to .NET Core. — We aim to Dockerize the solutions going forward. We build the new applications and components using .NET Core.
— We support multiple RDBMs — MSSQL, Oracle.
— Exploring opportunities to support additional storage solutions like PostgreSQL etc.
— We pay attention to simplifying automation of product processes by developing PowerShell modules for handling different kinds of interactions, starting from deployment and ending with automation for product API calls.
— We are using the latest version of Jenkins to make CI/CD easy and transparent, infrastructure as code.

What are the challenges and what can you learn?

— Our solution becoming cloud-ready, we already running AWS-managed cloud deployments for some of our customers. The next step is full cloud support.
— We treat the non-functional aspects and requirements seriously here.
— You will learn how to develop a complex system of systems solution integrated with a variety of 3rd party systems and communicating protocols.
— You will learn how to analyze and fix security vulnerabilities as security is one of the cornerstones of our processes.
— You will be involved in developing a new API based on OpenAPI, following the RESTful principles including support of HATEOAS links. Swagger to help here, enabling generating client-side platform-agnostic libraries for easy integration when developing a custom application.
— You will be involved in upgrading our security to modern authentication, moving away from WS-TRUST, WS-FEDERATION to OAuth2
— You will work with the top global brands and companies. — Our engineers represent RWS and Tridion internationally. You will take part in presenting at the Company events, like Tridion Expert Summit.
— In our solution, you will implement the latest .NET-based features.