Enterprise Architect

Skills
Computer ScienceSoftware DevelopmentCoachingDiagram DesignEmerging TechnologiesEngineeringHTML
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree in computer science or equivalent experience
  • 12+ years software engineering experience with 7+ years in architecture or technical leadership
  • Deep expertise in distributed systems service-oriented architectures and cloud-native applications
  • Hands-on experience with .NET Core C# React or Angular and Azure services
  • Strong understanding of microservices DDD EDD CQRS and scalability engineering
  • Proven ability to influence without authority across product and engineering organizations
  • Exceptional written and verbal communication skills across distributed teams and time zones
  • Experience producing architecture documentation and diagrams and mentoring engineering teams

Day to day

  • Provide architectural direction and design guidance to engineering teams across time zones
  • Design scalable secure resilient maintainable systems using modern architectural principles
  • Translate complex technical concepts into clear diagrams documentation and written guidance for technical and non-technical audiences
  • Partner with product engineering leadership and technical leads to align architecture with business strategy
  • Participate in design reviews solution walkthroughs architecture reviews mentoring and community of practice activities

Hiring process

  • In-person interview required
  • Identity verification checks throughout candidate journey