· Lead technical architecture & solution design – define scalable architecture patterns, establish engineering standards, review system designs, and ensure alignment with business objectives
· Drive backend development excellence – oversee the design and implementation of microservices using .NET Core, Domain-Driven Design (DDD), CQRS, and distributed systems best practices
· Lead event-driven architecture initiatives – design and govern event-driven solutions utilizing RabbitMQ, Azure Service Bus, Kafka, and asynchronous communication patterns
· Review and optimize system performance – identify bottlenecks, improve scalability, optimize database performance, caching strategies, and ensure high availability of critical services
· Establish engineering standards – enforce SOLID principles, design patterns, coding standards, security best practices, testing strategies, and CI/CD practices
· Mentor and develop engineers – provide technical guidance, coaching, code reviews, knowledge sharing sessions, and career development support to team members
· Conduct technical interviews – evaluate engineering candidates through technical assessments and interviews, provide hiring recommendations, and contribute to building high-performing engineering teams
· Collaborate across departments – work closely with Product Owners, QA Engineers, Frontend Developers, Mobile Developers, and stakeholders to translate business requirements into technical solutions
· Lead technical planning and estimation – provide accurate effort estimates, identify risks, define delivery plans, and support project execution while managing competing priorities
· Drive innovation and continuous improvement – evaluate emerging technologies, frameworks, and development practices to improve engineering efficiency and product quality
· Ensure security and compliance – oversee authentication and authorization implementations using JWT, OAuth 2.0, OpenID Connect, and secure coding standards