Position: Solution Architect
Company: iX.co
Category: Lead
Experience required: 5y
English level: fluent

iX.co is looking for a Solution Architect to design solutions for large-scale engagements and provide technical leadership to a team of engineers. The System Architect is heavily involved in all aspects of the project, from participating in technical requirements gathering with the client, to project definition and planning.

General:
— Passionate about technology, a continuous learner who also enjoys mentoring others
— Strong interpersonal communication and collaborative problem-solving skills
— Strong oral and written communication skills in English and Russian languages
— Experience with business requirements gathering and their translation to technical requirements, strategic architecture and design
— Comfortable researching APIs and designing solutions leveraging them
— Ability and willingness to travel ~20%, as needed

Oversight:
— Experience developing and leading large-scale technology engagements
— Familiarity with various UML forms and expertise in the development of use cases, class diagrams, sequence diagrams and occasionally state diagrams
— An excellent understanding of best practices across technologies (client/server-side, QA, deployment, project management, etc.)
— Experience conducting code reviews and enforcement of best practices

Technical:
— Architecture: fault tolerance, scalability, separation of concerns
— Front-end: responsive web, card based layouts, front end optimizations, CDN, caching (browser, cdn, web servers)
— Back-end/CMS: overall understanding/oversight, back end system performance optimization for high availability solutions
— Data Persistence Layers: deep knowledge of relational databases and data management strategies for NoSQL (document) databases
— Mobile: application configuration/bootstrap, OS Stats, OS Trends
— Expert-level knowledge in Web 2.0 technologies, including AJAX, social networking and blog platforms, widget development, and mobile
— Ability to propose and diagram virtual/physical environments
— Advanced knowledge of Cloud IAAS services (AWS EC2, Elastic Beanstalk, S3, Dynamo DB, CloudFront, Lambda, API Gateway, CloudWatch)

Familiarity with:
— CDN products and settings — Akamai, Fastly, Cloudfront etc
— Image Manipulation Trends (Cloudinary)
— Application Performance Monitoring and Optimization (New Relic / Data Dog / Sumologic / Stackify)
— Ad Integration on Web and Apps — Display Ads and Video Ads, IAB guidelines, latest trends, Google DFP
— Web and Mobile Analytics (Google Analytics, Adobe Analytics)
— Search Engine Optimization (SEO)
— Search (Algolia, Swiftype, Google Custom Search, Azure Search)
— Node.js (Express, Angular Universal)
— Microsoft Azure (Virtual Machines, Azure SQL, Cloud Functions, Block Storage, Queues)
— OTT/Video Delivery — overall concepts across Web and Apps
— Payment Processing — PCI compliance
— User Management/Security — approached in a scalable way
— Marketing — cross platform campaign management, email marketing, etc
— Experience integrating Video and Video Management Systems
— Understanding Automated/Continuous Deployment model

The ideal candidate has extensive experience as a full-stack developer and a history of successfully delivering complex applications for demanding clients.

Benefits: 
— Competitive salary and yearly bonus
— Medical insurance (after probationary period)
— Fitness benefits (after probationary period)
— Fully paid English courses and the opportunity to improve English skills by regular collaboration with native speakers
— Flexible working arrangements
— Weekly Happy Hours and periodic team activities
— Work in a high-growth, energetic environment