Web Software Engineer (C#/JavaScript)

Kyiv, Ukraine

(26131)

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a Web Software Engineer (C#/JavaScript) for our Kyiv office to make the team even stronger.

Our client is an investment bank which provides large corporate, government and institutional clients with a full spectrum of solutions to their strategic advisory, financing and risk management needs.

As a Web Software Engineer, you will join a team responsible for the development of a plugin based web application using C# ASP.NET MVC, JavaScript (Angular, React) and HTML5/CSS3. You will be a key engineer within this agile team, contributing to all parts of the development process and offering strong technical designs and enhancements.

Responsibilities

  • Agile development using C#/.NET 4.5+, JavaScript (Angular), ASP.NET MVC and Web API, SQL, Multithreading and HTML5/CSS3;
  • Producing SOLID code with excellent unit test coverage;
  • Delivering solutions within a DevOps environment with a relentless focus on automation of testing and deployment via TeamCity, SpecFlow, Selenium and similar tools;
  • Recognizing, selecting and applying appropriate design patterns, frameworks according to business benefit, maintainability and delivery priorities and constrains;
  • Analyzing, estimating and prioritizing tasks;
  • Building relationships and trust with Front Office and Middle Office teams, as well as other technology teams.

Requirements

  • Bachelor’s degree in a Computer Science, Mathematics or Scientific discipline from a top university;
  • Advanced JavaScript and C# proficiency;
  • Experience building Single-Page Applications in one or more popular JavaScript MVC, MV* frameworks (Angular.js is preferred);
  • Experience in C# .NET server side development covering:
    • REST Services (ASP.NET Web API, OData);
    • Asynchronous code;
    • Entity Framework.
  • Advanced HTML5/CSS3: including selectors, transitions, box models and display styles;
  • Database development, ideally with SQL Server;
  • Automation / DevOps;
  • Writing unit tests and testable code e.g. Karma;
  • Practical knowledge of popular tools e.g. npm, grunt, gulp, karma, jspm;
  • Agile development (preferably Scrum/Kanban);
  • Experience building systems in another bank or financial software house;
  • Excellent communication and team skills;
  • Regular and confident interaction with end-users and customers.

Nice to have

  • Development experience in a scripting language such as Python;
  • Experience providing support and resolving issues for systems in production;
  • Experience working in cross-region teams and projects.

We offer

  • Competitive compensation depending on experience and skills;
  • Individual career path in engineering;
  • Social package - medical insurance, sports;
  • Compensation for sick lists and regular vacations;
  • Partial grant of the cost of certification;
  • English classes with native speakers (certified English teachers).