Hiring for a Technical Architect role - Airline domainNote: The candidate must have experience in Product-based Travel companies, preferably in the Flight domain. Must haveat least 2 years of experience as a Technical Architect , with the majority of their experience in software development and minimal involvement in hands-on implementation.Requirements : More than 12 years of experience in software development using C#, .NET Core, JavaScript, and TypeScript A minimum of 4 years of experience in travel, especially in flights, is preferred. Strong experience in developing and integrating REST APIs, XML, JSON, and SOAP Architectural & system design skills Strong experience in the Principles of good software design ○ Required: polymorphism, mutability vs immutability, side-effecting code, REST, Idempotency, SOLID, Imperative vs Functional, Stack vs Heap.● Experience in Concurrent Programming ○ Threads, time slicing, thread safety, critical sections ○ async/await pattern ○ Queues & Topics ○ Streaming ● Experience in Performance enhancement ○ e.g. Big-O notation ○ An understanding of Scaling ○ e.g. Microservices, ESB, Sharding, Hexagonal Architecture Strong data storage experience with databases such as Postgres, Oracle, MySQL, Active Record Pattern / ORM frameworks Experience in scaling software for performance and growth Experience in GCP/AWS Experience in Agile development experience Experience with code review tools like SonarQube, etc. Proven experience in solving complex architecture and business problems with solutions that are extensible, simple, and optimal Ability to think in terms of integrating systems and networks as well as programs Experience influencing software engineering best practices within your team, including coding standards, code reviews, source control management, build processes, testing, and operations Experience taking a leading role in building complex software systems that have been successfully delivered to customers with other engineers working under your guidance Experience in communicating with engineering leadership to understand requirements describing software product features, technical designs, and product strategy Exposure to network security is a plus Prior complex software architecture experience will be preferred B.E/ B.Tech in Computer ScienceEmail: Sam@
Job Title
Technical Architect