Principal Engineer, Omni Channel Experience
Essential Abilities, Skills And Experience
- Bachelors in Computer Science, Information Systems or equivalent. Masters degree is preferred.
- 11+ years’ experience developing/architecting highly available web/mobile applications including 5+ years as Hands on Technical Lead. Prior experience in retail domain is a plus.
- 5+ years of experience working with distributed teams and mentoring engineers with technical guidance, code reviews etc. Deep working knowledge of UI Libraries / Frameworks in the React ecosystem or similar(Flutter etc), API (REST, GraphQL), API Management and building scalable and high performance Web APIs
- Must have hands-on experience in developing websites with some of the technologies like - Java, Spring boot, NodeJS with Javascript /Typescript, ReactJS and ElasticSearch (or SOLR, Lucene search engine);
- Experience developing apps with React Native, Flutter, iOS, Android is a plus
- 3+ years experience and expertise on AWS and AWS Serverless Cloud native services with Lambda functions, SNS, SQS, DynamoDB, Kinesis Streams, API Gateway etc.
- Strong knowledge of Caching frameworks, data structures, algorithms, operating systems, and distributed systems fundamentals.
- Strong understanding of databases, NoSQL data stores, storage and distributed persistence technologies Strong communications and presentation skills.
- Passionate about enabling next generation experiences.
- Experience with automated testing, deployment pipelines and cloud based infrastructure