Roles & Responsibilities:
- Lead end-to-end engineering architecture and design for enterprise-grade systems using C# (primary) and Java (secondary)
- Own technical architecture decisions across both server-side and client-side systems with a strong focus on scalability, security, and maintainability
- Drive engineering strategy aligned with product goals and man-machine integrated workflows
- Lead, mentor, and grow high-performing engineering teams with strong focus on technical excellence and architectural thinking
- Conduct architectural design reviews and whiteboard sessions to guide engineers in solution design and problem-solving
- Foster a collaborative engineering culture with strong emphasis on knowledge sharing and collective ownership
- Ensure adherence to secure coding practices and deep security architecture principles
- Oversee implementation of standard communication protocols and system integration patterns
- Champion structured engineering processes aligned with Quality Management System (QMS) and ISO 9001 standards
- Establish and enforce engineering governance through structured review processes similar to acquisition-style quality evaluation
- Collaborate with business leaders to continuously improve engineering processes and delivery frameworks
- Work closely with maintenance and operations teams to refine and evolve system practices based on real-world feedback