Senior .NET Developer (Remote)

Praha, Česká republika

Requirements:

  • Proven experience as a Backend Engineer, with a strong focus on ownership, quality and dev testing.
  • Proficient in SQL and experience with relational databases (MS SQL Server/Azure SQL Database).
  • Solid understanding of system architecture, networking principles, and distributed systems.
  • Experience with Azure cloud platform
  • Familiar to design patterns and is able to introduce them when needed together with explanation of why they should be used and what is the added value that they bring
  • Strong analytical and problem-solving skills with the ability to diagnose and resolve complex issues under pressure.
  • Excellent communication (English) and interpersonal skills to effectively collaborate with cross-functional teams and communicate technical concepts to both technical and non-technical stakeholders.
  • Strong sense of ownership, self-motivation, and the ability to work independently as well as in a team environment.
  • This is a full-time job, the candidate should not work on other side-projects
  • Ability to work with teams from US time-zones (standard work-hours by 6pm CET, but longer overlap with US time helps, there is ~7 hours offset to GMT+1. 

Preferred Qualifications:


  • 5+ years of experience in software development
  • Center point of communication for client representatives
  • Taking care of team members and helping them getting things done
  • Keeping project documentation updated
  • Able to produce high quality code at a high velocity
  • Able to do code reviews
  • Able to define and evaluate software development best practices
  • Consistently “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 SDLC
  • Experience migrating code through various environments, creating code branches, resolving merge conflicts.
  • Experience with performance monitoring and analysis tools (Azure App Insights).
  • Knowledge of DevOps practices and CI/CD pipelines. 

Stack - mandatory

  • .NET 6, C#
  • https://asp.net/ MVC Core
  • MS SQL, Azure SQL
  • Azure
  • Azure Service Bus
  • Azure Functions
  • Azure Application Insights
  • Azure DevOps
  • Using Dapper ORM
  • Pipeline deployment with YAML
  • TerraForm
  • SSDT
  • Only DB project
  • Migrations
  • SPs
  • Views

Stack - nice to have

  • Entity Framework Core, Unit of work, Repository pattern
  • Microservices
  • Docker, Kubernetes
  • NoSql, Redis
  • Azure - AppService, Service Bus, Functions, SQL
  • MediatR
  • Authentication - OAuth, JWT, OWASP, SQLi, XSS, CSRF
  • Profiling tools, Static code analysis tools
  • The very basics of JavaScript, HTML, CSS, TypeScript, NodeJs, Npm, React
  • GitHub
  • CI/CD
  • PowerBI, SSRS
  • Aspose
  • NoSQL, Redis

Good to know before considering this project
We expect top notch delivery work. Also we are looking for the right mindset:


  • Acting as a professional (quality, behavior, work attitude)
  • Detail oriented approach (dev testing, adhering to ways of working, …)
  • Ownership and responsibility (being responsible for your area of development and being proud of what has been done)
  • Being able to present yourself / the work you or your team delivered
  • Proactivity (actively communicating when you need something or you’re blocked, following up, helping others, etc)
  • The team needs a “can do” approach type of people and “team players”
  • Taking in the negative feedback constructively and being able to constructively give feedback (stating problem, suggesting improvements, stressing benefits)