Job Description:
We are seeking a highly skilled and experienced Senior .NET Core Engineer to join our dynamic team. The ideal candidate will have a deep understanding of .NET Core technologies and handson experience with microservices architecture. The role requires strong experience in building scalable highperformance applications and working with cloud platforms like AWS Azure or Google Cloud.
As a Senior Engineer you will be responsible for designing developing and maintaining complex software solutions. You will work closely with crossfunctional teams to implement best practices in application architecture and lead projects that deliver highquality enterpriselevel software.
Key Responsibilities:
Design develop and implement highperformance scalable applications using .NET Core.
Architect and maintain microservicesbased applications with a focus on scalability and maintainability.
Implement and maintain efficient cloudbased solutions (preferably in AWS Azure or Google Cloud).
Collaborate with product managers other engineers and stakeholders to translate business requirements into technical solutions.
Write clean maintainable and welldocumented code following best practices and coding standards.
Conduct code reviews mentor junior developers and ensure the quality of the teams work.
Design and implement APIs data models and integration strategies to support frontend applications.
Leverage CI/CD pipelines to ensure smooth deployment of new features and updates.
Stay up to date with the latest technologies trends and tools in the .NET ecosystem cloud computing and microservices.
Required Skills & Qualifications:
34 years of handson experience in software development using .NET Core.
Strong expertise in designing and implementing microservices architecture.
Experience with cloud platforms like AWS Azure or Google Cloud.
Proficient in working with relational and NoSQL databases (e.g. SQL Server MongoDB).
Experience with containerization technologies like Docker and Kubernetes.
Knowledge of DevOps practices and CI/CD pipelines (e.g. Jenkins Azure DevOps).
Solid understanding of API design RESTful services and system integration.
Familiarity with asynchronous programming multithreading and distributed systems.
Excellent problemsolving skills and the ability to work independently or as part of a team.
Strong verbal and written communication skills.
Preferred Qualifications:
Experience with eventdriven architecture and message queues (e.g. Kafka RabbitMQ).
Knowledge of security best practices in cloud environments.
Familiarity with frontend technologies like React Angular or Vue.js is a plus.
Microsoft certifications (e.g. Azure Developer Associate AWS Certified Developer) are an advantage.