Job Description
We are looking for Lead .NET Developer to work on tool designed to effectively kick-start client engagements and to set up all necessary project components quickly and easily. Once the project is set up, the tool will help to leverage related engagement information and provide the team with workflow guidance and best practices.
Your Responsibilities
Producing high-quality code at a high velocityCode reviewsDefining and evaluating software development best practicesDesign patterns and is able to introduce them when needed together with an explanation of why they should be used and what is the added value they bringConsistently “fight” for good things to happen and be introduced in relation to SDLC (be it new tools, new SW development approaches, new techniques...)Strong understanding of SDLCCenter point of communication for client representativesTaking care of team members and helping them getting things doneKeeping project documentation updatedMigrating code through various environments, creating code branches, resolving merge conflictsPerformance monitoring and analysis tools (Azure App Insights)
Our Requirements
Proven experience as a Backend Engineer, with a strong focus on ownership, quality and dev testing8+ years of experience with the .NET ecosystemProficient in SQL and experience with relational databases (MySQL, SQL Server/Azure SQL Database and SSRS)Solid understanding of system architecture, networking principles and distributed systemsExperience with cloud platforms (Azure) and containerization technologies (e.g., Docker, Kubernetes)C# and ASP.NET MVC CoreDependency Injection - .NET, AutofacEntity Framework Core, Unit of work, Repository patternVisual Studio, Visual Studio CodeUnit testing, integration testing (usage of xUnit or nUnit)TerraForm, Postman, Fiddler, Web Developer tools, Design PatternsKnowledge of DevOps practices and CI/CD pipelinesExcellent communication (English) and interpersonal skills to effectively collaborate with cross-functional teams and communicate technical concepts to both technical and non-technical stakeholdersStrong sense of ownership, self-motivation, and the ability to work independently as well as in a team environmentAbility to work with teams from US time zones (US Hours overlap needed from the 11:00 to 19:00 CET)
Benefits
Fully remote work with mandatory attendance to planning sessions/workshops four times a year.Internal Mobility Program – enjoy many opportunities for career growth, job rotations, diversity of projects & technologiesReferral Program – enjoy cooperation with your colleagues and get a bonus!5/10 Years NATEK Club – we offer long-term cooperation and celebrate each fifth-year cooperation anniversary with giftsNATEK CSR Events & team buildings – enjoy our values: accountability, partnership and expertise and #workITwithusEducation – benefit from our know-how, learning courses and certificates and IT events – be part of the community of leaders of the industry and take part as a speaker or a visitorMultisportTechnical and Personal trainingLanguage courses
Additionally only for COW:
CafeteriaFinancial Contribution for MealsLive insuranceBonuses for Personal Events