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 codeREST, Idempotency, SOLID principlesImperative vs Functional programmingStack vs Heap memory managementConcurrent Programming : Experience in Concurrent Programming, understanding :Threads, time slicing, thread safety, critical sectionsasync / await patternQueues & TopicsStreamingPerformance 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].
Skills Required
Databases, Software Development, Technical Architecture, Api Integration, Concurrent Programming, performance enhancement