**Must have the ability to work onsite in Dallas**
**Must be able to work W2 for any employer**
Application Architect
Top Skills
- Strong .NET experience
- Experience owning deliverables as an architect with the ability to speak to those deliverables
- Experience in a high-transaction environment
- Prefer someone with experience/understanding of Data analytics/AI and how to leverage it from an architectural standpoint
- C#, Java, Cloud, GCP
Responsibilities
- Lead, drive and own the architecture and design of some of the client's most complex software systems. Design and implement new components and sub-systems
- Envision and develop the long-term architectural strategy, with emphasis on reusable components while adopting a nimble delivery process
- Establish structures and processes that ensure a high level of quality and reliability and extensibility of deliverables
- Act as a technical and operational leader with a passion for microservices, distributed systems, cloud service development, deployment and delivery
- Review architecture and design of the existing systems and redesign them whenever necessary
- Deliver technical training within the engineering organization, including training new engineers
- Work with product management, business stakeholders and other engineering leaders to help define mid-term and long-term roadmaps as well as shape business directions; drives the non-functional requirements of the product
- Diagnose system failures and problems in production and work with the technical staff to identify root causes and address them
- Drive code and design reviews of components in scope and drive the architectural governance for them
- Set directional paths for the teams/department for the adoption of new technology stacks for solving business problems
- Visibly represent multiple technology domains internally, and represent Sabre in external technical forums
Qualifications And Education Requirements
- Expert knowledge of .NET framework (C# language) and/or Java
- Strong hands-on technology experience building and running large-scale, highly available systems handling high volume of transactions
- Deep understanding of cloud architectures and GCP technology and deployment
- Deep exposure to Service Oriented Architecture
- Deep understanding of network, queuing (MQ, pubsub, TCP/IP) and caching (Memcached) technologies
- Solid experience in large-scale RDBMS systems and NoSQL stores
- Knowledge of Document databases - Couchbase preferred
- Strong design/development experience in building large-scale distributed systems and products
- Expertise in multi-threading and performance-oriented programming
- A solid engineer at heart with excellent abstraction, coding, and system design skills and a deep passion and curiosity for technology
- Expert understanding of OOP principles, design patterns, and best programming practices
- Good QA awareness (Unit Tests, TDD, Performance tests)
- Proven leadership ability