Senior Developer - C#.NET

PRACYVA
Municipality of Madrid, Spain
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Municipality of Madrid, Spain

Tech stack

.NET
Microsoft Windows
API
Amazon Web Services (AWS)
User Authentication
C Sharp (Programming Language)
Cloud Computing
Continuous Integration
Data Normalization
Data Security
Serialization
Linux
Entity Framework
JSON
Microsoft SQL Server
Query Optimization
SQL Stored Procedures
T-SQL
XML
Data Logging
Caching
Backend
GIT
Kubernetes
Front End Software Development
Asynchronous Programming
Api Gateway
REST
Terraform
Serverless Computing
Docker
Jenkins
Microservices

Job description

The Lead Backend Engineer will oversee the backend architecture and development for the project. This individual will be responsible for making high-level design choices, leading a team of backend engineers, and ensuring the creation of resilient, scalable, and secure services. Key Responsibilities

  • Define and drive the backend technical roadmap and architectural vision.
  • Lead the design and development of microservices and RESTful APIs using the .Net framework.
  • Ensure the team delivers high-quality, tested, and secure code.
  • Mentor and manage a team of senior backend engineers.
  • Collaborate with frontend engineers and other stakeholders to define API contracts and system integrations.
  • Champion best practices in CI / CD, testing, and cloud deployment strategies.

Requirements

  • Excellent working knowledge of .Net Framework with C# in building resilient applications, including asynchronous programming, queuing, caching, logging, xml / json serialization, and security.
  • Strong SQL Server experience with T-SQL and stored procedures. Expertise in transactions, ACID compliance, data normalization, and query optimization.
  • Proficiency with data access from .Net using ORMs (Entity Framework, Dapper) and direct queries.
  • Expertise in writing unit, functional, performance, soak, and stress tests. Knowledge of BDD is a plus.
  • Skills & proficiency in the development of RESTful JSON API standards, including experience with API Gateways and authentication.
  • Experience with Continuous Integration / Deployment processes (Git, Jenkins).
  • Experience working in both Linux and Windows environments.
  • Exposure to Docker, Kubernetes, and serverless patterns in a public cloud environment (AWS).
  • Experience building and deploying microservices.
  • Familiarity with deployment strategies using infrastructure as code (Terraform, Chef).
  • A minimum of 8+ years of professional backend development experience, with proven leadership experience.

Apply for this position