Position: Junior/Regular C#/.Net Software Engineer
Company: Luxoft
Category: .NET
Experience required: 3y
English level: upper

Project Description:
Mature fields & Subsea fiber optics reservoir monitoring solutions for:
- RealTime Visualization of data
- Long term continuous automated monitoring
- Ability to view full field current and history
- Ability for customers to export results
- Predicting for future well developments
- Well Level Solutions:
- Well integrity
- Sand/Water detection
- Production optimization
- Injection Optimization 

Responsibilities:
- Working in an Agile environment with the international distributed team;
   - Communicate with project manager, engineers, architects, QA and other colleagues and stakeholders;
   - Proactive position in the preparation of approaches, solution development, process improvement;
   - Development and implementation unit-tests, integration and functional tests;
   - Development and review of design and technical documents;
   - Back-end development to achieve the business needs of the customer and the implementation of components in accordance with the modern software development environment, such as cloud platforms, and microservice architecture;
   - Usage coding standards, and best practices to write high-performance and testable code.
   - Participate in planning meetings and sessions, SDLC

Mandatory Skills Description:
    - .Net/C# (3+ years of experience),
    - .Net Core 5, Web API/Open API (swagger)
    - MSTest/NUnit/XUnit
    - Troubleshooting, profiling and debugging applications;
    - Creation software architecture and design of complex applications, platforms, micro-services solutions;
   - Agile software processes and technologies;
   - Code Review process;
   - Refactoring process;
   - Standards and practices like oAuth, JWT;
   - Rabbit MQ, Kafka
   - Redis
   - MongoDB
   - TimeSacleDb (will be a plus)
   - Docker/Docker-compose /Kubernetes
   - Azure DevOps, git
   - Linux and Windows CLI

Nice-to-Have Skills:
   - (DSP) Digital Signal Processing (FFT, Nyquist theorem, etc.)
   - Communication protocols;
   - Authentication and authorization flows;
   - Angular, TypeScript

Languages:
English: B2 Upper Intermediate