Source description
About the role
Hiresquad Resources is looking for an accomplished Technical Architect with a deep background in the Travel (Flights) Domain . If you are currently working in a product-based company and bring extensive software development expertise along with at least 2 years in a technical architecture role, primarily focused on design and minimal hands-on implementation, you'll drive the architectural vision for complex systems. Qualifications Software Development Background: More than 12 years of experience in software development using C#, .Net Core, Javascript, and Typescript . Architectural Experience: A minimum of 2 years of experience as a Technical Architect , with the majority of your experience in software development and minimal involvement in hands-on implementation. Travel Domain Expertise: Must have experience in the travel industry , specifically within the flight domain . A minimum of 4 years of experience in travel, especially in flights, is preferred. Educational Background: B.E. / B.Tech in Computer Science. Product Company Experience: The candidate should be currently working in a product-based company . Skills API & Integration: Strong experience in developing and integrating Rest APIs, XML, JSON, and SOAP . Architectural & System Design: Proven architectural and system design skills. Software Design Principles: Strong experience with the Principles of good software design, including: Polymorphism, Mutability vs Immutability, Side-effecting code REST, Idempotency, SOLID principles Imperative vs Functional programming Stack vs Heap memory management Concurrent Programming: Experience in Concurrent Programming, understanding: Threads, time slicing, thread safety, critical sections async/await pattern Queues & Topics Streaming Performance Enhancement: Experience in Performance enhancement techniques (e.g., Big-O notation ). Scaling Knowledge: An understanding of Scaling concepts (e.g., Microservices, ESB, Sharding, Hexagonal Architecture ). Data Storage: Strong data storage experience with databases such as Postgres, Oracle, MySQL , and familiarity with Active Record Pattern / ORM frameworks . Scalability Expertise: Experience in scaling software for performance and growth. Cloud Platforms: Experience in GCP/AWS . Agile Methodologies: Experience with Agile development . Code Quality Tools: Experience with code review tools like SonarQube , etc. Problem-Solving: Proven experience in solving complex architecture and business problems with solutions that are extensible, simple, and optimal. System Integration Thinking: Ability to think in terms of integrating systems and networks, as well as programs. Engineering Best Practices: Experience influencing software engineering best practices within your team, including coding standards, code reviews, source control management, build processes, testing, and operations. Leadership in Development: Experience taking a leading role in building complex software systems that have been successfully delivered to customers, with other engineers working under your guidance. Communication: Experience in communicating with engineering leadership to understand requirements, describe software product features, technical designs, and product strategy. Network Security: Exposure to network security is a plus. Prior Architecture Experience: Prior complex software architecture experience will be preferred. Interested candidates can email their CV to [HIDDEN TEXT].
More at Hiresquad