Контакты

.NET Full Stack Software Engineer

Kyiv, Ukraine

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


Our customer is a US financial services technology company that provides software, data and analytics to investment banks.

The application that we are developing provides capital markets contacts and ownership data for fund managers, analysts and senior managers, sell side staff (brokers) and media contacts. The application provides access to detailed global institutional contact data and investor profiles, detailed portfolio analytics and composition, cross-asset class ownership; has integrated CRM, investor communication tools, and reporting and research management system.

The project is an ecosystem of web applications and services implemented using ASP.NET. The legacy part that is mostly in support mode is a web application developed using ASP.NET Forms and another part of it is SPA created with AngularJS 1.2. New applications are developed using cutting edge technologies stack such as .NET Core, Docker containers and Angular 2+. Scrum teams are working on the project with very close cooperation with each other. Product owner and some developers are mostly on the customer side. Daily communication is built on respect, trust and transparency and includes Daily standups, Sprint Review, Retro, Planning and other meetings. Every team member is involved in the communication with customer. Voice calls, slack are used for this communication. Customer focuses on Engineering Excellence with time allocation to investigation and working on technical debt items. A usual team consists of 3-4 developers of different levels, 1 manual QA, 1 Automation QA and Product Owner.

Requirements

  • Deep understanding of OOP/OOD, SOLID principles;
  • 2+ years of experience in C#/.NET software engineering;
  • Proficiency in ASP.NET Web API, ASP.NET Web Forms;
  • At least 1 year of MS SQL experience;
  • Knowledge of JavaScript and/or TypeScript;
  • Experience in building web applications with modern JavaScript client-side frameworks and tools (such as Angular);
  • Proficiency in Entity Framework;
  • CI/CD practices knowledge and mindset;
  • Unit and Integration testing experience;
  • Familiarity with Agile principles and ability to follow Agile development workflow;
  • Good communication skills and level of English (Intermediate or higher).

Nice to have

  • Angular 2+;
  • HTML5, CSS/LESS/SASS;
  • Redux, RxJS;
  • .NET Core;
  • Cloud technologies and microservices architecture, Docker containerization;
  • RESTful API Design Principles;
  • TeamCity, TFS Release, PowerShell DSC;
  • AWS/Azure;
  • GitHub Enterprise, TFS.

We offer

  • Competitive compensation depending on experience and skills;
  • Individual career path in engineering;
  • Social package - medical insurance, sports;
  • Sick leave and regular vacation;
  • Partial grant of the cost of certification;
  • English classes with certified English teachers;
  • Flexible work hours.