Position: Senior/Strong Middle .NET Software Engineer (Azure Stack)
Company: GreenM
Experience required: 5y
Category: .NET
English level: upper
Published: 2022-07-01T00:00:00+03:00

The solution is focused on helping leading brands deliver their products around the globe: 
An enterprise-scale word-class B2B e-commerce platform; 
Cutting edge innovations to grow and simplify online business; 
Real-time performance overview and suggested actions.

The primary focus will be on choosing optimal solutions to collect, store, process, and analyze massive sets of data, and then maintain, implement, and monitor them. You will also be responsible for integrating them with the architecture used across the company.  

*Technical Stack: 
Data storage: MS SQL Server, Azure Blob, Azure Tables, Elasticsearch;  
Infrastructure: Azure Cloud, Azure Kubernetes Cluster, Elastic Cloud;  
ETLs: Azure services (Synapse, Azure Data Lake Storage, etc), Spark, Delta Lake;  
Web: .Net, Angular; Visualization: Power BI. 

*Candidate Requirements:  
3+ years of .NET software development experience;  
Solid understanding of systems and application design;  
Solid understanding of REST API design methodologies using .Net Core 3.x and newer (C#);  
Experience with building microservices with ASP.NET Core;  
Experience with test-driven development (NUnit or similar);  
Experience with Scrum/Agile development methodologies and release process;  
Strong SQL development experience;  
Experience with Git and Git Workflows (git-flow, pull requests, etc.);  
Experience with CI/CD and associated toolsets;  
Have good presentation and communication skills, ability to work in multiple cultures and mixed teams;  
Upper-intermediate spoken and written English.

*It will be a plus:  
Experience utilizing Azure DevOps to automate the deployment of Azure resources;  
Experience developing applications on Cloud (Azure, AWS) environments;
Experience developing applications using Docker containers;  
Experience developing Kubernetes applications;  

*Responsibilities:  
Participation in the discussion and creation of new functionality to extend the platform (.Net Core, Kubernetes);
Working with the backend part (main stack: .Net Core, Azure and Kubernetes + MS SQL) and a web portal with analytics;
Participation in the complete development life cycle, including requirements analysis, design and implementation;
A small part with real-time analytics and reporting solutions;
Review of code written by other developers;
Participation in Agile processes.

Everything is automated, and you will not need to participate in support (there is a QA team).
The project is long term)

*What we offer:  
Competitive salary based on experience and skills;
The ability to choose from internal projects and / or participate in several (which will increase the level of income)
Flexible working hours; 
Ability to work remotely or from abroad  *(individual entrepreneur of the 3rd group);
Financial support during war-induced relocation;
All the needed equipment & help with Home-office setup (if you prefer working from home);
20 days of vacation, respecting UA holidays; 
Medical insurance  + Unlimited sick leaves  (no need to provide a certificate);
Maternity & Paternity leave programs;
Paid sabbatical after five years in the company;  
Compensation for professional development courses (beyond just English classes of your choice), books, participation in workshops, and conferences locally and abroad; 
Lawyer, accountant, negotiation expert for both work and personal occasions;  
Public speaking coach, designer at your disposal if you want to present at events or publish;
Maintaining a job and salary if you decide to defend your homeland!