We are excited to welcome a proficient Senior .NET Developer to our expanding group.
In this position, you will serve as a key contributor in assembling and rolling out reliable, wide-reaching solutions that move our offerings forward. By teaming up with different units, you will help convert imaginative ideas into concrete results and play a part in steering the technical direction of our platform.
Responsibilities
-
Construct, deliver, and care for solid backend services and applications
-
Form long-standing, dependable, and secure software designs that align with business aims
-
Cooperate closely with product leads, design experts, and engineering colleagues to define and launch new features
-
Conduct team-wide code reviews and contribute useful feedback to uphold strong engineering standards
-
Guide newer developers and assist them in advancing along their professional paths
-
Refresh and rework legacy code to boost performance, scalability, and ease of upkeep
-
Participate actively in technical planning meetings and shape major design decisions
-
Spot, investigate, and resolve tough problems in live environments promptly
-
Stay aware of emerging technologies and propose enhancements to our engineering processes
Requirements
-
No less than 3 years of practical industry experience as a software developer
-
High-level expertise in C# and the .NET ecosystem for producing enterprise-grade solutions
-
Proven background writing unit tests to ensure trustworthy and quality-driven code
-
Sound knowledge of software architecture core concepts, design patterns, and recognized engineering techniques
-
Experience working within SDLC frameworks like Agile, Scrum, or Kanban
-
Solid command of SQL, including building optimized queries and designing relational data models
-
Operational know-how with data access libraries such as Entity Framework, Dapper, and ADO.NET
-
Direct involvement using Microsoft Azure to deploy and operate cloud-hosted applications
-
Recognized proficiency with ASP.NET for assembling web applications and APIs
-
Practical familiarity with Angular for crafting responsive and engaging user-facing experiences
-
Proficient English communication, both verbal and written (B2+ level or above)
Nice to have
-
Real-world experience with containerization tools like Docker and orchestration systems such as Kubernetes
-
Awareness of CI/CD pipelines and broader DevOps approaches
-
Knowledge of microservices architecture and distributed system fundamentals