This is a new project from scratch with a temporary integration of the old system.
Tech stack:
- M365
- Azure DevOps
- Git
- OpenID Connect
Front-end stack:
- Uno Platform (WinUI 3 XAML, Windows, iOS, Android, WASM),
- C#, F#
- Elmish + MVVM
Back-end stack:
- Azure Cosmos DB, Functions, Durable Functions, Notification Hub, etc.
- GraphQL
- CQRS + Event Sourcing
- Microsoft Graph
Current tasks:
- Develop a GraphQL API
- Develop an authentication server based on OpenIddict
Future tasks:
- Implement SSO through Google
- Develop auto-fill of property information (technical devices) by manufacturer and model using OpenAI
- Integrate telemetry reception from device sensors
- Develop aggregation and analytical processing of the received telemetry
Requirements:
- Self-organization
- Ability to classify which software requirements (tasks, design, etc.) are mandatory and which do not affect the software’s ability to solve a client's problem
- Habit of immediately reporting if something is not going as planned and proposing solutions
- Knowledge of principles for designing distributed databases
- Understanding of Azure Cosmos DB, Web App, Functions billing principles
- Ability to design and write a domain model in C# or F# based on diagrams
Plus points:
- F#
- Knowledge of CQRS and Event Sourcing
- Knowledge of OpenID Connect
- Experience in development on WPF/UWP/WinUI
Flexible schedule. Daily standup at 12 PM Kyiv time.
Preferably full-time.
Hourly pay. Current budget $2000-2500 per month.
Submit resumes with a description in the STAR format.
See an example at the link.