About the job Senior .NET Core Engineer (Microservices & Cloud)
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 hands-on experience with microservices architecture. The role requires strong experience in building scalable, high-performance 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 cross-functional teams to implement best practices in application architecture and lead projects that deliver high-quality, enterprise-level software.
Key Responsibilities:
- Design, develop, and implement high-performance, scalable applications using .NET Core.
- Architect and maintain microservices-based applications with a focus on scalability and maintainability.
- Implement and maintain efficient cloud-based 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 well-documented code following best practices and coding standards.
- Conduct code reviews, mentor junior developers, and ensure the quality of the team's work.
- Design and implement APIs, data models, and integration strategies to support front-end 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:
- 5+ years of hands-on 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 problem-solving skills and the ability to work independently or as part of a team.
- Strong verbal and written communication skills.
Preferred Qualifications:
- Experience with event-driven 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.