Senior Software Developer - .NET Core
Summary
Senior backend developer building scalable C#/.NET Core services for Siemens eMobility's EV charging and energy management platform, working with MS SQL Server/PostgreSQL, unit testing and code reviews. AWS, Docker, CI/CD and Datadog exposure is preferred but not mandatory.
Job Summary:
We are looking for an experienced Senior Software Developer with strong hands-on expertise in C#, .NET Core, and backend application development to join Siemens eMobility Charging.
The candidate will be responsible for designing, developing, testing, and maintaining scalable, high-performance software solutions for cloud-based platforms supporting electric vehicle charging infrastructure and energy management.
The ideal candidate should have strong software engineering fundamentals, experience working with relational databases, and the ability to develop reliable, secure, and maintainable applications. Exposure to AWS cloud services, Docker, CI/CD pipelines, and DevOps practices will be an added advantage.
Key Responsibilities:
- Design, develop, and maintain scalable software applications using C# and .NET Core.
- Write clean, efficient, maintainable, and reusable code following software engineering best practices.
- Apply object-oriented programming concepts, SOLID principles, design patterns, and clean code practices.
- Participate in software architecture and technical design discussions.
- Develop, integrate, and optimize applications using MS SQL Server and/or PostgreSQL.
- Perform unit testing, debugging, code reviews, and application performance optimization.
- Collaborate with product owners, architects, and cross-functional development teams to deliver new features.
- Identify and resolve technical issues related to application performance, reliability, and security.
- Contribute to the development and maintenance of CI/CD pipelines and deployment processes.
- Support cloud application deployment and operations using AWS, where applicable.
- Work with Docker and automation tools to improve application deployment and operational efficiency.
- Implement and improve logging, monitoring, and observability using Datadog or similar tools.
- Mentor junior developers and contribute to continuous improvement of software development practices.
Mandatory Technical Skills:
- Minimum 5 years of professional software development experience.
- Strong hands-on experience in C# and .NET Core / ASP.NET Core.
- Strong understanding of object-oriented programming and software design principles.
- Knowledge of SOLID principles, design patterns, clean code, and architectural patterns.
- Experience with MS SQL Server and/or PostgreSQL.
- Understanding of unit testing, debugging, code reviews, and software testing strategies.
- Strong problem-solving and analytical skills.
- Ability to develop high-quality, scalable, secure, and maintainable software applications.
- Good communication skills and fluency in English.
Good-to-Have Skills:
- Experience with AWS cloud services and cloud-native application development.
- Familiarity with DevOps practices and CI/CD pipelines.
- Experience with Docker and containerization.
- Knowledge of application monitoring, logging, and observability tools such as Datadog.
- Experience with production deployments, performance tuning, and application reliability improvements.
Educational Qualification:
- Bachelor's or master's degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
Ideal Candidate Profile:
- The ideal candidate is a hands-on software developer with strong C#/.NET Core expertise, solid software engineering fundamentals, and experience building production-grade applications. Candidates with additional AWS and DevOps experience will be preferred.
- Important: Strong software development skills are the primary requirement. AWS, Docker, CI/CD, and Datadog are preferred skills and are not mandatory.
Candidate Application:
- Interested candidates can share their updated resumes highlighting their hands-on C#/.NET Core development experience, database expertise, and any exposure to AWS or DevOps practices.