FR
Development-engineering

Senior .NET Developer

Senior

Remote CBZ Technologies
100 000 $ - 140 000 $ (Permanent) 90 $ - 120 $ (Freelance)

Develop critical enterprise applications with the robustness of the .NET framework. Tackle complex technical challenges within Microsoft environments.

Responsibilities

  • Develop robust enterprise applications using .NET framework and C#.
  • Design modular and maintainable software architectures.
  • Optimize application and SQL Server database performance.
  • Mentor development team and promote best practices (SOLID, Clean Code).

Requirements

  • FIVE (5) years of experience as .NET developer.
  • Experience with .NET concepts including concurrent programming.
  • Master SOLID principles.
  • Programmed a Web service (Web API).
  • Experience separating code according to layered architecture.
  • Used dependency injection library (Castle Windsor, Unity, Autofac, etc.).
  • Programmed object persistence, proposed optimized physical model, and developed connected Web app in relational DB.
  • Identified, analyzed, proposed, and modeled solution to implement functionality and identified bugs in code reviews.
  • Created DB structures including tables, sequences, views, triggers, and procedures.
  • Experience writing complex SQL queries.
  • Experience with Oracle DB particularities.
  • Created and managed branches/tags in version control system.
  • Know main characteristics of REST API.
  • Proposed and applied OO design patterns.
  • Experience structuring code according to organic architecture principles.
  • Proposed and modeled solution using complex technical components (microservices, async tasks).
  • Analyzed SQL query performance and proposed improvements.
  • Experience with other DB tools (Elasticsearch, Kafka).
  • Experience with all functionalities of version control system.
  • Experience managing, mentoring, and ensuring quality of release process.