Role Summary
- Maintain ownership and responsibility of mission critical systems.
- Be hands on - build high volume platforms using cutting-edge technologies like React and GraphQL
- Mentor and coach other software engineers
- Be a major contributor to our agile and scrum practices
- Design and lead crucial technical projects and initiatives cross teams and departments
- Stay on the leading edge of technical know-how, industry trends and drive technical innovations
Requirements
- 7 years of experience developing web applications in client-side frameworks such as React, Angular, VueJS, etc. 6+ years
- B.S. in Computer Science or quantitative field; M.S
- Working experience with agile, analytics, A/B testing and/or feature flags, Continuous Delivery, Trunk-based Development
- Excellent HTML/CSS skills
- Excellent understanding of object-oriented JavaScript, TypeScript
- You love new technologies and approaches and want to use the best tools available. We want people who can help us continually evolve our stack.
- Great communication and coordination skills
- Excellent analytical thinking and problem-solving skills
Good to have :
- Knowledge in physical architecture at scale, building resilient, POC of failures, highly available solutions.
- Knowledge in one or more of the following: NoSQL technologies (Cassandra, ScyllaDB, ElasticSearch, Redis, DynamoDB, etc), Queueing system experience (Kafka, RabbitMQ, SQS, Azure Service Bus, etc).
- Working Experience with Containers and Dockerization, also K8S is a plus
- Knowledge and hands on experience in CI/CD solutions would be a plus
- Experience in all aspects of client-side performance optimization,
- Extremely proficient in modern coding and design practices. For example, Clean Code, SOLID principals, and TDD.
- Experience in multiple front-end platforms including iOS, Android, Web, and API services
- Have worked on an app or internet company that is at scale with large numbers of users and transactions per second
- Have experience in a data driven company with experience analyzing and working with Big Data
- Lead teams and greenfield projects solving large system problems
- Worked on global projects serving world markets with distributed data centers and localization of the front end and data