Requirement
Bachelor or Master degree in Computer Science, Software Engineering, or related field.
Proven experience as a Solution Architect with hands-on .NET Core development experience.
Strong expertise in event-driven architecture and related technologies.
In-depth knowledge of microservices design and implementation.
Experience with messaging brokers like Apache Kafka, RabbitMQ, or Azure Event Hubs.
Proficiency in cloud platforms (AWS, Azure, or GCP) and DevOps practices.
Strong communication, collaboration, and leadership skills.
Relevant certifications in .NET or architecture will be advantageous.
Responsibilities:
Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
Design scalable and robust .NET Core applications with an event-driven architecture.
Lead the design and implementation of event-driven systems using technologies like Apache Kafka, RabbitMQ, or Azure Event Hubs.
Define event schemas, topics, and producers/consumers.
Play a hands-on role in software development, actively participating in coding, debugging, and code reviews.
Mentor and guide development teams in best practices for .NET Core and event-driven design.
Architect and oversee the development of microservices-based solutions within the .NET Core ecosystem.
Ensure proper service communication and orchestration.
Work on integrating systems and designing APIs to facilitate data exchange between services.
Ensure APIs are well-documented and secure.
Address performance and scalability challenges, optimizing .NET Core applications for high throughput and low latency.
Collaborate with DevOps teams to ensure seamless deployment and management of solutions in cloud environments, such as AWS, Azure, or Google Cloud.
Establish coding standards, architectural guidelines, and best practices for the development team.
Keep abreast of industry trends and emerging technologies.
Create comprehensive technical documentation, including architecture diagrams and solution blueprints.