Job Platform Architect Arizona Platform Architect

Platform Architect

Skills:Platform Architect       |  Location: Arizona  ,  United States Of America

Views:145



Position: Platform Architect ? API Management

Location: Remote



API Management solutions like API GEE, Kong (Preferred) or MuleSoft or AWS
/ AZURE API Management.



Functional Description:

- Provide Architecture oversight and support for migration of existing
over the air servicer that deploys software, media and content loading over
the air to Aircraft. This is currently running
- Develop and document end-to-end software architectures and strategies
for IFEC products and features
- Define and communicate clear goals for the architecture including the
reasons it was chosen, key attributes, risks and how the architecture meets
product and business requirements
- Define reusable reference architectures, application frameworks,
reducing cost, complexity, and overall maintenance of proposed solutions
- Recommend and develop architectural design patterns / frameworks that
align with overall architectural standards and enable development teams.
- Review existing designs and identify opportunities for improvements to
existing systems
- Communicate the software architecture throughout the organization via
presentations and
- architecture documents/diagrams.
- Interface with product teams on review of new features / products and
provide
- guidance on the implications / work scope / feasibility of them
- Collaborate with systems engineering / development (HW/SW) / test /
integration / security / support teams on
refinement/implementation/deployment of the chosen architecture
- Participate in detailed design and code reviews as necessary to ensure
alignment with the chosen architecture and recommended design patterns
- Evaluate upcoming technologies, stay current with industry best
practices, and adapt them into the
- system architecture as needed to enable the product roadmap
- Create prototypes, proof-of-concepts, and demonstrations to evaluate
new
- architecture / technologies on the systems
- Provide technical leadership to software engineers in the areas of
software design and
- implementation
- Lead evaluation of commercial and open-source technologies working
with vendors
- and partners and provide recommendations

Technical Skills and Experience:

- Everything you have should mostly be 5+ years
- Excellent understanding of different architectural patterns (such as
service based, event based, micro services, distributed systems including
pros/cons of each and when to apply them
- Experience with architecture / design / development of complex Linux /
Android embedded and distributed systems
- Experience and In-depth knowledge of systems design, architecture and
implementing large scale transactional and business systems
- Experience with architecture / design / development of software and
content distribution over the air (OTA)
- Experience with architecture / design / development of complex
distributed web and mobile products using open
- source and cloud technologies such as application servers, web
servers, API Management, databases, CDNs, Caching, service mesh,
containers, and orchestration platforms
- Experience with leveraging DevOps as an architectural and design
construct for design / development of products and applications
- Experience with complex database models using Relational and
Non-Relational database systems
- Experience and good understanding of networking protocols, security
protocols, distributed systems, high availability strategies, and analytics
- Experience Architecting using Object-Oriented concepts and design
patterns
- Experience with end ? end life cycle of complex embedded and
distributed systems from requirements to production is a big plus
- Experience documenting architectures and familiar with related
diagraming models (such as C4 model, UML, sequence diagrams)
- Exceptional verbal, written and interpersonal / collaboration skills
- Experience in Agile development process such as Scrum or SAFe
- Experience with AWS / Azure / Google Cloud Computing and IoT a plus
- Experience with GoLang is a plus

Requirements:

- Bachelor of Science or Master of Science Degree in Computer Sciences,
Computer Engineering or other related engineering degree, or equivalent
experience
- 10+ years of programming in at least two languages: C, C++, Java,
JavaScript, Python
- 5+ year?s architecture experience in complex, highly transactional and
scalable applications
- 5+ years? experience architecting using AWS, Google or Azure Cloud
environments.
- 10+ years? experience using RDBMS such as MySQL, SQL Server,
PostgreSQL, AWS RDS, or similar and No-SQL databases such as MongoDB, SQL
Lite, AWS Dynamo DB, or similar
- 3+ years? experience using Messaging and Streaming technologies such
as JMS, MQ, Kafka, or similar
- 5+ years? experience using design and productivity tools like Visio,
draw.io, lucid charts, MS-Office, etc.
- 3-5 years? experience using DevOps tools like GitLab, Jenkins,
Terraform, Cloud Formation, Ansible, or similar.

OTHER REQUIREMENTS

- AWS Cloud Certification or other cloud certification is a plus
- Certification with Architecture Frameworks such as TOGAF, or similar
is a plus




Save me for future


Check Similar Jobs



Create Job Alerts