Responsibilities
Contribute to all phases of the development lifecycle (requirements collection, clarification, coding, testing, integration testing, deployment) Write quality, well-designed, testable, efficient code Build and deploy performant modern web applications in React, Redux, Webpack, ES6 JavaScript, and Typescript Write design and engineering documents Ensure designs are compliant with specifications Ensure the performance, quality, and responsiveness of systems Collaborate with your colleagues to define, design, and ship features Interact daily with designers, backend engineers, product owner, and QA engineers Unit-testing code for robustness, including edge cases, usability, and general reliability Bug fixing and improving application performance Research, evaluate, and recommend new technology
Must Haves
An engineering degree with a specialization in Computer Science or related Strong computer science fundamentals in algorithms and data structures At least 5 years of relevant professional experience Unit and integration testing Strong CS fundamentals (with competencies in algorithms and data structures) • Proficient understanding of the HTTP protocol • Experience in shipping web applications to production, CI/CD flow • Familiarity with the whole web stack, web protocols, and web performance optimization techniques • In-depth understanding of web frameworks (willing to receive an application with diversified programming languages) • Detailed knowledge of minimum one modern JavaScript framework: React, Ember, Angular, etc • Business - English fluency • A "get-it-done" mindset
| Location | CA |