Angular/.Net Engineer (Remote)

Зарплата

от 3700 до 4200 €

Местоположение и тип занятости

Можно удаленно

Компания

Translating clients ideas into high-quality custom software

Описание вакансии

Условия работы

Highlights

Please apply, if you:

  • Don’t have any problem communicating in English (both written and spoken)
  • Are a passionate developer
  • Want to help us build a large enterprise application dedicated to the client's US branch
  • Want to work remotely and get well paid

Description

Our client belongs to the world’s largest professional services firm and is part of Fortune 50. 

We help them with the development of a large enterprise application dedicated to the US Tax team to calculate and process the tax return for large enterprises.

The application currently has many modules, including imports from external systems, calculation engine, sign-off, documentation, comments, exports, and others.

The application's front-end parts are built with Angular 10, RxJs, ngrx, Bootstrap and it’s communicating with the backend using Rest API and SignalR. The frontend is currently built using micro front-end architecture, which was put in place to be able to combine different modules built with different frameworks.

The backend is using .NET Core, MSSQL database and it is hosted on Azure.

Job requirements:

  • Very good English for daily communication
  • Engineer approach - propose innovations, explain reasons for change, guide non-technical people 
  • Ability to work with team in US time-zone (standard work-hours by 6pm CET, but longer overlap with US time helps, there is ~7 hours offset to GMT+1)
  • Able to do code reviews
  • Able to define and evaluate software development best practices
  • Has a strong sense of responsibility and commitment
  • Deep knowledge of Angular development - at least 5 years of experience
  • Experience with using and designing REST APIs
  • Experience with building large enterprise applications, including performance optimization, data security and maintainability
  • Strong understanding of the agile programming methodology
  • Experience migrating code through various environments, creating code branches, resolving merge conflicts
  • Able to lead development operations, in conjunction with new feature enhancements, after an application has gone live

Tech Experience Requirements:

  • Angular
  • Typescript
  • RxJS
  • .NET, C#
  • NgRx Store
  • HTML, CSS/SASS
  • Bootstrap/MaterialUI
  • Web API, REST, GraphQl
  • SignalR
  • MS SQL, NoSql, Redis
  • Docker
  • FE Unit Testing Libraries
  • Authentication - OAuth, JWT
  • Performance optimization
  • Swagger

As an advantage would be experience with: 

  • React
  • CI/CD
  • Azure Cloud
  • Security - OWASP - SQLi, XSS, CSRF
  • DevExpress, DevExtreme
  • Design Patterns
  • Kubernetes

We offer:

  • A completely remote work
  • A very competitive salary in Euro
  • Cooperation with Czech LLC via Individual entrepreneur
  • No strict control. Freedom of action
  • Careful and reliable management

What kind of code we expect to get for review:

  • Code in which you implemented something non-trivial or unique
  • Сode that shows your deep knowledge of the features of the framework and the chosen technology
  • Code that reveals your knowledge of software architectural patterns and best practices (eg. SOLID, KISS, DRY, ATDD, BDD, DDD, TDD) and the ability to apply them appropriately
  • Code that reflects your way of thinking