Senior Dot Net Engineer
Location
India
Posted
33 days ago
Salary
0
Seniority
Senior
Job Description
Senior Dot Net Engineer
MTechZilla
Role Description We’re seeking a Senior Software Engineer to join our team working on a long-term client project in the eMobility domain. You’ll be responsible for developing new features and maintaining the existing backend infrastructure for an enterprise EV charging management platform serving the European market. This role involves close collaboration with our European client’s technical team while ensuring their platform operates reliably at scale, serving thousands of charging stations and users daily. Key Responsibilities - Feature Development & System Reliability: - Develop new features and enhancements for the eMobility backend using .NET 8 and C# - Maintain and optimize production infrastructure managing 5,000+ EV charging stations across Europe - Debug and resolve critical production issues with minimal downtime; proactively monitor system health - Refactor and improve the existing codebase while ensuring backward compatibility - Implement performance and scalability enhancements based on client requirements - Client Collaboration: - Work closely with the European client’s technical team and product owners - Participate in regular client meetings to discuss feature implementations and technical solutions - Translate business requirements into technical implementations aligned with client goals - Provide technical updates, documentation, and status reports to stakeholders - Technical Implementation: - Build and enhance RESTful APIs using ASP.NET Core with authentication, authorization, and middleware - Work with Entity Framework Core for database operations, migrations, and query optimization - Manage PostgreSQL and AWS RDS databases for high-availability applications - Implement and maintain messaging integrations using MQTT, Webhooks, Service Bus, and WebSockets for real-time charging station communication - Deploy and manage applications on AWS using ECS, Lambda, SQS, and other managed services - Maintain infrastructure as code using Terraform and Docker containerization - Implement security best practices using OAuth2, OpenID Connect, JWT, and API security - Ensure comprehensive observability using OpenTelemetry, Application Insights, and Serilog - Architecture & Quality: - Apply Clean Architecture, Domain-Driven Design (DDD), and CQRS patterns to maintain code quality - Conduct code reviews and ensure adherence to established coding standards - Document system architecture, APIs, and operational procedures - Mentor developers and share knowledge across the team Qualifications - 6 - 8 years of professional software development experience - Strong expertise in .NET 8/C# with deep understanding of async/await, minimal APIs, and modern language features - Extensive experience with ASP.NET Core including REST APIs, middleware, authentication/authorization, and Swagger documentation - Proficiency in Entity Framework Core including Code First migrations, query optimization, and performance tuning - Hands-on experience with PostgreSQL and AWS RDS for production applications - Proven experience with AWS cloud services (ECS, Lambda, SQS, S3, CloudWatch, RDS) - Strong knowledge of Infrastructure as Code using Terraform - Experience with Docker containerization and deployment - Understanding of Clean Architecture, Domain-Driven Design, and CQRS patterns - Expertise in implementing OAuth2, OpenID Connect, JWT, and API security - Experience with messaging protocols: REST, MQTT, Webhooks, Service Bus, WebSocket - Proficiency in observability tools: OpenTelemetry, Application Insights, Serilog - Experience building and maintaining CI/CD pipelines Soft Skills - Excellent English communication skills (written and verbal) for working with European clients - Ability to work independently and take ownership of features and system components - Strong problem-solving and debugging skills for complex production issues - Professional client-facing communication and ability to explain technical concepts clearly - Proactive approach to identifying and resolving technical debt - Strong attention to detail and commitment to code quality - Flexibility to overlap with Central European Time (CET) for client meetings - Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience) Preferred Qualifications - Experience in eMobility/Electric Vehicle domain (EV charging infrastructure, OCPP protocol, energy management systems) - Knowledge of OCPP (Open Charge Point Protocol) 1.6 or 2.0 standards - Previous experience in long-term client engagement or product development roles - Experience maintaining and scaling large-scale production systems - Understanding of real-time monitoring and IoT device communication patterns - Experience with microservices architecture and event-driven systems - Familiarity with DevOps practices, monitoring, and alerting solutions - Understanding of European data privacy regulations (GDPR) - AWS certifications (Solutions Architect, Developer) - Contributions to open-source projects in the .NET ecosystem Benefits - Competitive compensation package - Opportunity to work on a long-term, stable project with a European client - Deep specialization in the eMobility domain with room for expertise development - Collaborative team culture focused on learning and growth - Professional development opportunities and technical skill enhancement - Work with modern .NET technologies and AWS cloud architecture - Work-life balance with predictable project scope and timelines - Supportive team environment with knowledge sharing and mentorship
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, develop, and evolve **GraphQL APIs for performance and scalability** • Define schemas, resolvers, and data models across distributed systems • Own key decisions: - Schema design and governance - Backwards compatibility - API evolution strategies • Integrate multiple backend systems into a unified GraphQL layer • Collaborate closely with frontend/client teams consuming the API • Build scalable backend services using C# .NET • Apply clean architecture and best practices • Ensure maintainability and performance • Deploy and operate distributed systems in Microsoft Azure • Ensure reliability, observability, and scalability • Troubleshoot and optimize production systems • Support event-driven workflows when needed • Kafka is a plus, not a requirement
• Diseñar, desarrollar y mantener aplicaciones web fullstack • Construir y consumir APIs (REST / Web Services) en .NET • Modelar, consultar y optimizar bases de datos en MS SQL Server • Desarrollar interfaces frontend modernas, robustas y mantenibles • Traducir necesidades del negocio en soluciones técnicas funcionales • Trabajar sobre sistemas existentes, proponiendo mejoras continuas • Asegurar calidad, rendimiento y estabilidad en todas las capas de la aplicación • Colaborar con equipos multidisciplinarios en decisiones técnicas
Role Description Estamos em busca de uma pessoa Desenvolvedora Python+Go que queira impulsionar uma jornada incrível no desenvolvimento de software, impactando pessoas, clientes e a sociedade. - Desenvolver soluções com foco em qualidade, performance e disponibilidade - Atuar com práticas ágeis (SCRUM) no dia a dia - Trabalhar no desenvolvimento de aplicações modernas e escaláveis - Participar de projetos com alcance global - Colaborar com o time em um ambiente de troca constante de conhecimento Qualifications - Experiência com Python - Experiência com Go - Conhecimento em PHP - Experiência com aplicações orientadas a dados - Conhecimento em AWS - Experiência com arquitetura de microserviços (reativos, síncronos e assíncronos) - Vivência com Swagger e Bitbucket Requirements - Diferenciais: - Conhecimentos em Inteligência Artificial - Experiência com Docker e Kubernetes - Familiaridade com práticas e cultura DevOps - Inglês
Software Engineer – Backend, Senior
DistroDistro is a marketplace to find, hire, and pay technical talent in over 200 countries. Join now for free.
• Design scalable event-driven microservices for high-volume customer interaction • Build robust APIs for web, mobile, and third-party use • Design efficient database schemas and queries • Lead discussions on technical trade-offs • Implement observability: logging, metrics, tracing, alerting • Develop backend features for surveys, messaging, campaigns, analytics, and integrations • Build integrations with external platforms like POS, loyalty programs, and review sites • Write clean, test-covered, maintainable code • Integrate with AI APIs (OpenAI, Anthropic, etc.) to build intelligent features • Apply AI-first development strategies beyond standard coding • Experiment with tools to improve our software development life cycle • Mentor junior and mid-level engineers through reviews and pair programming • Partner with product managers to translate requirements into designs • Collaborate with frontend engineers on API contracts • Share knowledge and define best practices • Help shape long-term technical vision

