Backend Developer

20 декабря 2018    68
Откликнуться

Job Brief

We are looking for an experienced backend developer to join our IT team. You will be responsible for the server side of our web applications.

If you have excellent programming skills and a passion for developing applications or improving existing ones, we would like to meet you. As a backend developer, you’ll work closely with our engineers to ensure system consistency and improve user experience.

Ultimately, you should be able to develop and maintain functional and stable web applications to meet our company’s needs.

Responsibilities

  • Participate in the entire application lifecycle, focusing on coding and debugging

  • Write clean code to develop functional web applications

  • Troubleshoot and debug applications

  • Manage cutting-edge technologies to improve legacy applications

  • Collaborate with frontend developers to integrate user-facing elements with server side logic

  • Gather and address technical and design requirements

  • Build reusable code and libraries for future use

  • Liaise with developers, designer and project manager to identify new features

  • Follow emerging technologies

  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.

Requirements

  • Proven work experience as a backend developer

  • In-depth understanding of the entire web development process (design, development and deployment)

  • Strong knowledge of .NET web framework Web API and ASP.NET Core MVC

  • Proficient in C#, with a good knowledge of their ecosystems

  • Familiarity with the Entity Framework Core

  • Strong understanding of object-oriented programming

  • Skill for writing reusable libraries

  • Familiar with various design and architectural patterns

  • Knowledge of concurrency patterns

  • Familiarity with PostgreSQL

  • Hands-on experience with Google Cloud Platform

  • Knack for writing clean, readable, and easily maintainable code

  • Understanding of fundamental design principles for building a scalable application

  • Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds

  • Experience implementing automated testing platforms and unit tests

  • Proficient understanding of code versioning tools such as Git

Подписывайтесь на наш телеграм-канал @remotelist, чтобы всегда быть в курсе новых вакансий! Дайджесты с новыми вакансиями появляются каждые 2-3 часа.

Еженедельная рассылка топ-15 самых просматриваемых вакансий сайта. Письмо приходит каждое воскресенье.