Position: .NET Senior Developer
Company: Symphony Solutions
Experience required: 5y
Category: .NET
English level: upper
Published: 2021-06-01T00:00:00+03:00

We are seeking to recruit a senior software developer to join our Agile engineering team developing web-based solutions for our large customer base and internal projects. This position offers an excellent opportunity to join the technology department of a leading employer and to play a significant role in the development and support of locally developed web-based applications.

Its a publishing company that creates e-learning content for financial institutions. Also they developed an e-learning platform(.NET Core) that helps to run the e-learning content and track user progress.

User can interact with the platform through mobile (Android and iOS) and web (Angular) applications. The platform was initially developed in early 2000s and since then it was completely redeveloped 2-3 times using new technology stacks.

The support/content team is responsible for:

·         organizing e-learning content into libraries and deployment to e-learning systems,

·         support of old versions of platform (and related web sites ASP.NET Web Forms).

·         Support knowledge base system (web application) which was developed by our  team few years ago

·         Sometimes the client has its own e-learning system and they want to integrate users’ e-learning tracking into their own system using their corporate credentials. That is where guys develop new integrations. It requires tight cooperation with the end client directly.

The candidate should be both: a good developer and have management skills.

Job Requirements:

Here is an extensive list of technologies, some of them are quite old, so the candidate may have an experience with 60-70% of stuff below, but have motovation to learn the remaining 30-40%.

Content+Platforms support:

Windows command scripting
TSQL
ASP Classic with javascript
HTML+jQuery+css
WPF on .NET Framework (internal support tools)
Knowledge base system development:
ASP .NET Core 3.1
Angular 9

Development of a new services and integrations:
ASP .NET Core 3.1
Angular 9
MS SQL with EntityFramework Core
Azure Devops Pipelines (CI + CD)
SSO standards: SAML, OIDC
OAuth - concepts
eLearning standards (AICC, SCORM 1.2)
App metrics + time series db + visualisation
Microservices + horizontal scaling concepts

Soft skills:

Strong personal motivation to succeed.
Ability to work with minimum direction.
Very strong written and verbal communication skills.
Creativity and the ability to think laterally.
Excellent problem solver.

Responsibilities

development of a new services and integration of a new learning content with partner's platforms.
Direct communication with customer's partners.
support elarning content and old platforms maintenance. 
maintain and develop a new tools to support learning content.
support and enhance a new ticketing and knowledge base system.
manage team of 2-4 people