Senior .NET Developer for LanguageWire (offline)

LanguageWire is a full-service provider of all services associated with creating, translating and processing text and graphics for numerous markets. In short, we help you transform your ideas and data into effective communication. We provide exactly what you need. We have more than 70 permanent employees located in Copenhagen, Stockholm, Oslo, Hamburg and Kiev, together with a network of more than 4,000 graphic designers and language experts from around the world. This has enabled us to specialise in building customised solutions for our customers because we always have someone on hand who knows your business and market.

LanguageWire is a leading translation company servicing clients from offices throughout Europe and we are growing rapidly! If you want to work in a young, intelligent and highly energetic team, our Gdańsk office is the place to be. In fact, we might need you just as much as you need us. We develop state-of-the-art integration solutions that are key differentiators in a positive market, and we aim at quickly adding more offerings to our kick-ass portfolio. If you think you fit the bill, consider joining us. We try, we learn and we win!

Responsibilities:

- Building a great product that gives the company a competitive edge;
Analyzing business requirements together with business analyst and product owner;
- Creating flexible designs that fit well with overall architecture;
- Writing maintainable and extensible high quality code;
- Writing automated tests that prove that your code meets acceptance criteria;
- Doing code and design reviews for your colleagues;
- Promoting best practices and technology innovation;
- Driving feature delivery from idea stage to release in production.

Requirements:

-We write code in C# – 4 years. We use async/await a lot, so you need to understand how the compiler transforms this syntax sugar and why asyncs are needed;
-You should know well the base class library as well as your tools: Visual Studio, the debugger. We prefer to use as little third-party libraries as possible;
- Our services are document-oriented. We do a lot of processing, writing various parsers, readers and writers. You should care about the performance, for example, you would not load a 500 MB file into memory;
- Our services also store records in databases on the SQL Server. We do not have hundreds of tables, though migrations can be challenging. We use Entity Framework, but then validate generated SQL queries and execution plans. You need to understand the relational mode, index scans vs seeks to produce efficient queries. For migrations it is useful to know about window functions and common table expressions. We do not follow the persistence ignorance approach;
- Many of our services are background workers without any UI. They communicate through synchronous remote calls and the message bus. You should be able to design asynchronous communications, extend existing protocols, so that other services would not break. You also should be able to test them. We do not like test mocks and managed to write tests without them;
- There are also web-applications with UI. The latest one has detached UI over the REST API. The client side code is written in TypeScript, we really love its typing system, almost never have problems with undefined or nulls objects. The API is built using ASP.NET Core 2.0. UI is MVVM-like powered by Knockout;
- Besides the development as such, we are also responsible for deployments and for providing tools for operational support. Background services are Windows services, you should be able to diagnose, why the service is not starting and generally know the Windows operating system architecture and tools well. Our products are integrated with System Center Operations Manager as a health and incidents tracker based on log events and performance counters that we define during development;
- A new service will use the InDesign Server which API is COM. So experience with unmanaged code interoperation is welcome.

What's in it for you:
- Variety of knowledge sharing, training and self-development opportunities;
- Competitive salary protected from local currency deviations;
- State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions.

About Ciklum

Ciklum is a global software engineering and technology partner. We deliver software engineering excellence to Fortune 500 and fast-growing organizations alike around the world.

Since 2002, over 3,000+ developers located in the delivery centres across the globe provide our clients with a range of services including extended software development teams, outsourcing software development, Quality Assurance, R&D, IoT, Big Data, and engineering consulting.

Company website:
https://www.ciklum.com/

The job ad is no longer active

Look at the current jobs C# / .NET Kyiv→

Similar jobs

C#/.NET Developer at CML Team

Austria, Germany, United Kingdom, Ukraine

Senior SharePoint Developer at Taurus Quadra

Estonia, Lithuania, Latvia, Poland, Ukraine


All jobs .NET Kyiv    All jobs Ciklum