- Build efficient and reusable components
- Build both back-end and front-end services.
- Write clean, reusable, maintainable code
- Design, write and deliver software to improve the availability, scalability, latency, and efficiency of application services.
- Design, enhance, and build new features and services.
- Design and implement RESTful APIs.
- Work with team to create new design/architectures geared towards scale and performance.
- Engage in service capacity and demand planning, software performance analysis, tuning, and optimization.
- Work with team to define and prototype feature specifications.