Job
Description
You are a highly skilled and experienced Senior .NET Core Engineer sought to join our dynamic team. Your deep understanding of .NET Core technologies and hands-on experience with microservices architecture will be invaluable. You must have a strong background in building scalable, high-performance applications and proficiency in working with cloud platforms such as AWS, Azure, or Google Cloud. Your role as a Senior Engineer will involve designing, developing, and maintaining complex software solutions. Collaboration with cross-functional teams is key to implementing best practices in application architecture and leading projects that deliver high-quality, enterprise-level software. Your responsibilities will include designing, developing, and implementing high-performance, scalable applications using .NET Core. You will architect and maintain microservices-based applications with a focus on scalability and maintainability, as well as implement and maintain efficient cloud-based solutions. Collaborating with product managers, other engineers, and stakeholders to translate business requirements into technical solutions will be part of your daily tasks. You will be expected to write clean, maintainable, and well-documented code following best practices and coding standards. Conducting code reviews, mentoring junior developers, and ensuring the quality of the team's work are essential aspects of your role. Designing and implementing APIs, data models, and integration strategies to support front-end applications will also be part of your responsibilities. Utilizing CI/CD pipelines to ensure smooth deployment of new features and updates is crucial. Keeping up to date with the latest technologies, trends, and tools in the .NET ecosystem, cloud computing, and microservices is expected to enhance your skill set. 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.,