We are looking for a highly skilled .NET Lead Engineer to join the team for a 4-week Proof of Concept (PoC) project. The engineer will play a crucial role in addressing existing application challenges, which include complexity, lack of expertise, sustainability concerns, non-user friendly interface, legacy functionality, and the need for agility and flexibility. This PoC aims to demonstrate the feasibility of the proposed technological solutions and set the stage for the subsequent MVP development and post-MVP releases in close collaboration with the client's engineering and technical leadership teams.
Key Responsibilities:
- Create a functional prototype to demonstrate the feasibility of the selected technologies and solution.
- Establish a suitable development environment, ensuring that it is aligned with the target design.
- Implement the initial design framework for the system.
- Configure containerized environments for the application using Docker and Kubernetes.
- Build microservices that will communicate with each other.
- Develop a Blazor-based frontend with DevExpress/Telerik acceleration, focusing on the implementation of a simplified user journey.
- Implement a user journey with a few key screens selected during the Discovery phase.
- Gather feedback from stakeholders, document insights, and make necessary adjustments to improve the prototype.
- Conduct knowledge sharing sessions with the development team, ensuring that insights and best practices are effectively transferred.
Tech Stack:
- .NET, ASP .NET Core, Blazor
- Microservices Architecture
- Azure Cloud (AKS, Load Balancer, Service Bus, Blob Storage, SQL)
- Docker, Kubernetes
- RabbitMQ, Azure Service Bus
- ELK Stack, Azure AppInsights
- Oracle databases, Azure SQL
- Azure Active Directory
- Swagger
Skills & Experience Required:
- Proven experience as a .NET Lead Engineer, particularly with .NET Core and Blazor.
- Solid expertise in microservices architecture and containerization (Docker, Kubernetes).
- Experience with Azure Cloud, including Azure Kubernetes Cluster, Azure Load Balancer, and other Azure services.
- Knowledge of message brokers like RabbitMQ and experience with ELK Stack for monitoring and logging.
- Strong understanding of development best practices and the ability to lead knowledge sharing sessions.
- Experience with Oracle databases and Azure SQL.
- Familiarity with Swagger for API documentation.
We offer*:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
- not applicable for freelancers