Client – Charter
Location – Remote until they convert to perm then onsite in Englewood, CO 2-3 days a week – possible permanent remote
Duration – 6-12 months contract to perm
Authorization – prefers Citizen, GC, GC-EAD, H4
Pay – Market based on US Skills
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
•
Last updated on Sep 28, 2022