Primary Skill | Solution Architect |
Role/Job Title | Senior Technical Engineer (Architect) |
Location | Onsite |
Expected Start Date | Immediate |
Duration | 12 months |
Technical/Core Skills Required | • 10+ years of proven experience as a Solution Architect, Principal Engineer, or Lead Engineer with expertise in enterprise-scale application design and architecture • Hands-on expertise with cloud platforms (AWS, Azure, or GCP), particularly in deploying microservices, serverless applications, and cloud-native solutions • Deep understanding of modern architectural patterns including microservices, event-driven architecture, RESTful APIs, asynchronous messaging, and distributed systems • Strong knowledge of application security, secure coding practices, and integration of security testing throughout the SDLC • Demonstrated experience in SaaS product evaluation, selection, and integration within enterprise environments • Experience with RFP processes and technical evaluation of third-party solutions • Proven track record of mentoring development teams on architectural decisions, design patterns, and engineering best practices • Excellent communication and stakeholder management skills, with ability to articulate technical decisions and risks to both technical and business audiences • Experience working effectively in agile, multicultural, and cross-functional team environments • Aviation/Airline industry experience strongly preferred • Deep understanding of modern application architecture patterns, including API design, background services, middleware components, and cloud-native application development • Demonstrated experience with major cloud providers, particularly AWS, including hands-on work with serverless computing, container orchestration, messaging services, and workflow automation supporting microservices design • Strong knowledge of integration architecture, including RESTful services, GraphQL, message-driven patterns, and asynchronous communication using message queues and event streaming platforms • Expertise in designing secure, scalable microservices and distributed systems deployed via containerization and orchestrated using Kubernetes or equivalent platforms • Experience with event-driven architecture patterns, CQRS, event sourcing, and saga patterns for complex business workflows • Knowledge of database technologies including relational, NoSQL, and data streaming solutions for different architectural needs • Understanding of DevOps practices, CI/CD pipelines, and Infrastructure as Code for automated deployment and management • Familiarity with security best practices for cloud-based microservices, including IAM, security groups, API security, and token-based authentication (OAuth2, JWT, OpenID Connect). |
Job Description | • Develops optimal, purpose-built IT solutions that align with customer and stakeholder requirements ensuring architecture is robust, scalable, and aligned to enterprise architecture and technology roadmaps. • Takes accountability for end-to-end solution architecture, including decisions on technology stacks and design patterns. • Collaborate with Business Analysts to develop Simplified Business Cases (SBC) by identifying high-level technical dependencies and architectural considerations. • Lead technical evaluation of products and platforms as part of RFP processes, assessing architectural fit and alignment with business needs • Establishes architecture standards, design patterns, and best practices in application and integration domains. • Works closely with developers and technical leads to design clean, modular, and reusable components across systems. • Monitors emerging threats and trends continuously, proactively adapting security solutions to mitigate risks, and evaluate and select security technologies and tools, ensuring seamless integration and interoperability. • Evaluates current system landscapes and recommends modernization strategies using event-driven architecture and microservices. • Provides architecture leadership across all phases of the SDLC and ensures alignment with architectural guardrails. • Reviews and approves application designs, ensuring compliance with architectural standards and performance benchmarks. • Engages with infrastructure, DevOps, and security teams to ensure solutions are cloud-ready, secure, and optimized for operational efficiency. • Contributes to the enterprise integration strategy by designing and promoting asynchronous communication models using event streaming platforms and message queuing systems. • Identifies and mitigates risks related to performance, scalability, and maintainability of proposed solutions. • Owns and maintains the solution architecture roadmap for assigned domains, including evolution planning for modernization and innovation. |