Mô tả công việc
The Senior R&D Engineer works closely with our product leadership to turn ideas into reality and to quickly assess new features & capabilities before we fully commit to their implementation, specifically:
- You will be leading our research and development into new technologies and capabilities.
- You will be a core team member of our R&D effort responsible for new product feature innovation, proof-of-concept, design, and specification development.
- You will advise our leadership on development feasibility & timeline.
- You will develop & package scalable libraries, frameworks, systems that could be integrated into all of our platforms.
- You will develop rapid prototypes for other teams to review and understand issues & risks during our discovery phase.
- You will work on discovering and identifying inefficiencies and scalability issues in technical projects; you’ll then get to design effective solutions to resolve them.
- You will document designs, specifications, flows, etc. and present such findings to both our leadership and technical teams so everyone can fully understand each capability’s nuts & bolts.
Yêu cầu công việc
- 5+ years ofexpert experience with technologies like NestJS, NodeJS, Angular (or React, Vue, etc.)
- 5+ years of excellent work experience designing, building, scaling, managing high-performing APIs.
- Excellent work experience with both relational and non-relational database systems.
- You enjoy exploring & working with new technologies & better ways of doing things using industry best practices.
- You are comfortable working in a lean startup environment with an aggressive delivery timeline and challenging problems.
- You are a team player who works well across team boundaries to get things done, is willing to wear multiple hats when needed, and does what is best for the product.
- You are very experienced in optimizing code, architecture, and other technical aspects
HUGE PLUS IF YOU ARE/HAVE
- Expert experience with popular open source frameworks.
- Expert experience in building complex, scalable, high-performing services & systems
- Strong experience developing native iOS apps
- Strong hands-on experience enabling multi-threading, caching techniques, multi-platform synchronization, and microservices.
- Excellent experience and understanding of architectural patterns for a large, high-scale data platform (e.g., well-designed APIs, high volume data pipelines, efficient algorithms).