Job Description :

GraphQL Architect

Remote

Job Summary
The GraphQL Technical Architect within Architecture Enablement team will be the primary architecture point of contact for GraphQL implementation, optimization and integration at Charter Digital Platforms, acting as the technical expert in this area. The Architecture Enablement team is accountable for end-to-end architecture solutions for programs related to Self Service Apps and Portals. The primary objective of this team is to enable flexibility, reducing complexity for consuming teams and creating internal platforms & practices. This particular role would ensure greater alignment between architecture and delivery teams.


Top Technical Skills
GraphQL
Apollo Federation
NodeJS
Express
Jest
GitLab CI/CD pipelines
DataDog
Splunk
Kubectl
Helm

Desired Work Experience
Overall Software Development/ Design 8+ years
Software Architecture 2+ years
GraphQL 3+ years
Web and/or Native App Development Optional, good to have

Job Focus
Champion GQL at Charter (GQL =? GraphQL)
Align architecture with development
Develop GQL feature roadmap and prioritization
Work with Front End (Web, App) and Back End (Services including GQL) teams to understand pain points related to GQL
Work with team leads to understand needs and wants
Link graph goals to key company goals and initiatives
Communicate graph new features to encourage use and implementation, changes to the platform, or outages
Collaborate with external technology partners on licensed software platform for GraphQL related support and feature enhancements
Lead GraphQL Community at Charter, working with FE and BE teams to develop and evolve GraphQL standards, review schema designs, and manage schema change processes
Primary point of contact for IVA/Chat vendor to work through integration with GraphQL services
Delivery and Execution
Own architecture of GQL layer and continue to evolve it as needs change
Develop features shared across all GQL services to improve operation and performance
Evaluate, recommend, and demonstrate tooling and other developer experience aspects to improve developer productivity
Monitor GQL operation and performance across environments
Assist Back End and Front End teams in triaging and analyzing GQL related issues
Own GQL caching strategy and implementation and recommend caching best practices
Own testing strategy and recommend/demonstrate best practices to service teams
Collaborate with DevOps team to evolve CI/CD pipelines
Work with release managers to release new features and patch existing releases
Collaborate with architecture team and tech leads to advance overall architecture design and platform engineering

Other Skills, Abilities and Knowledge
Ability to prioritize and organize against multiple initiatives effectively
Proven analytical skills to solve complex technology and business problems.
Inquisitive nature. Eager to explore new concepts and approaches
Excellent written, verbal, presentation and interpersonal skills.
Ability to show judgment, initiative and to accomplish job duties
Aptitude and eagerness to learn from a new environment and make an impact quickly
Advanced knowledge of software development and delivery
Advocates and follows architecture/ design best practices
Expert in analyzing current system behavior through code / logs/ monitoring tools and provide recommendations on optimizations.
Conversant with cloud environment and some of the programming languages like Java, NodeJS
Conversant with Micro services architecture and design patterns
Experienced in REST service standards

             

Similar Jobs you may be interested in ..