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

One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information systems in Oil & Gas domain.
The project is related to the collection, visualization, and analysis (including real-time) of the data received from production and test wells evaluation.

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, microservice architecture.
• Usage coding standards, best practices to write high-performance and testable code.
• Participate in a planning meetings and sessions, SDLC.
• Troubleshooting, profiling, and debugging applications, code review and refactoring process.

Mandatory Skills Description:
• .Net Core/ C# (4+ years of experience) for cross-platform solutions,
• .Net Core 5, Web API/Open API (swagger)
• RabbitMQ/Kafka
• IdentityServer4 (Standards and practices like OAuth, JWT)
• Docker Engine/Docker-compose
• MongoDB, PosrgreSQL
• Unit Tests (MSTest/NUnit/XUnit)
• Windows, Linux CLI (Ubuntu/CentOS/FreeBSD)
• Microsoft Azure DevOps, Git, CI/CD

Nice-to-Have Skills:
• (DSP) Digital Signal Processing (FFT, Nyquist theorem, etc.)
• Communication protocols.
• Authentication and authorization flows.
• Kubernetes
• Building and deployment of the cloud or cloud-ready system for on-premises environments