Fulltime (and remote!) role with a lifestyle brand company. You will have the exciting role of designing solutions, using modern technologies and patterns, to enhance and scale all the products in our client's landscape.
Responsibilities include leading solution design, producing architectural artifacts, gaining stakeholder consensus, and partnering with stakeholders to drive decisions regarding technology selection.
Analyze complex technical scenarios and provide recommendations and solutions based on research and proof-of-concept.
Architect custom, real time, and scalable solutions to support consumer-facing experiences.
Create documentation and visual artifacts defining design, which guide and enable engineers during their development efforts. Example artifacts being ERDs, Sequence diagrams, component diagrams, process flows, etc.
Function as a thought-leader for the Core Platform engineering teams; identifying upcoming technical issues and presenting solutions in advance to support ongoing development.
Lead the overall design and scaling of Core Platform technologies
Lead integration and microservice design across the enterprise.
Support technology cost analysts and capacity planning.
Continually monitor new technologies and partner with leaders to set vision and define future state capabilities.
Define solutions that are fit for purpose in terms of strategic alignment, quality, cost and time
Provide hands-on support and guidance to delivery leaders, business architects and developers to ensure solution development is aligned to the architecture definition and design
Serve as a key contributor towards technology roadmaps and strategic technology objectives
Bachelor’s degree in Computer Science (or equivalent experience)
5+ years of progressively responsible technology experience
Strong domain experience in designing consumer facing digital products. i.e. Ecommerce, social, media platforms.
Experience in designing and developing full stack solutions.
Ability to work independently, navigate ambiguity on requirements and scope, and manage multiple disparate projects with competing deadlines.
Deep experience in integration pattern designs including operational safeguards and nuances to take into consideration as well as anti-patterns to avoid.
Experience designing graphQL APIs as well as microservice design principles.
Knowledge of data consistency, immutability, and idempotent design patterns.
Competent coding proof-of-concept solutions.
Expertise implementing and operating AWS services: Lambda, Elasticsearch, DyanmoDB, RDS, SNS, SQS, Kinesis, Neptune, Redis
Experience designing and developing Rest, Websocket, and GraphQL integrations.
Experience in test automation frameworks and implementing automated test suits within CI/CD pipelines.
Experience in data modeling in relational and NoSQL data stores (AWS DynamoDB, AWS Neptune, etc)