∙ 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
∙ 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
• 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 Pochaina/Petrivka Metro station)
• Free parking
• Comfortable working environment (hi-end workstations, recreation area)
• Daily fruits and snacks
• Opportunities to work remotely during the quarantine
∙ 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 the 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
The RWS Kyiv office is in need of an experienced and talented Microsoft .NET Developer who’s proficient in developing enterprise-scale software. You will work as part of a dedicated back-end team developing the RWS Tridion Docs software; working on integrations and bringing it to the Cloud.
RWS Tridion Docs provides the services and software which empower global organizations to single-source content, share, reuse and personalize content in various output formats and in multiple languages across global markets. Through efficiency gains, RWS customers are able to speed up the time of information going to global markets, drive down the cost of content development and translation, provide more agility for the overall business, and increase customer satisfaction through access to better information.
We are working remotely during the quarantine.
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.