Position: Architect / Lead  of Engineering
Company: DNA325
Experience required: 5y
Category: Lead
English level: fluent
Published: 2022-03-01T00:00:00+02:00

**Requirements:**
- 5+ years experience building web applications;
- B.S. or M.S. in Computer Engineering, Electrical Engineering, Computer Science, or equivalent experience.

**Main hard skills:**
- Strong proficiency in API development;
- Solid understanding of computer science fundamentals including data structures, algorithms, and object-oriented or functional design.
- Experience with Firebase, specifically Firebase Auth and Firestore. Experience in Firestore migrating and snapshotting of Firestore;
- Microservices architecture understanding and practical experience in implementation;
- Perfect understanding of HTTPS, websockets, binary protocols and REST principle;
- Hands-on experience in development of serverless services;
- GPC / AWS experiences.
Languages/Frameworks:JavaScript, TypeScript, NodeJS, Express.js, React, Vue, Next.js;

**Nice-to-have hard skills:**
- Familiarity with e-commerce and checkout architectures (products, variants, discounts, etc)
- Experience working in payments or other high-performance/high-reliability spaces
- Experience building and integrating Apps for ecommerce platforms such as Shopify, WooCommerce, BigCommerce and Amazon
- Experience in integrating of payment gateways and providers
- Experience in migrating data between different database engines
- Experience with GraphQL
- Experience in CI/CD pipelines development (specifically on GitHub actions) + IaC