What You’ll Own:
- Extend our JavaScript SDK with text messaging, voice, and video features by leveraging our SSE & REST APIs
- Collaborate with partners outside the company who consume these SDKs and help them achieve successful outcomes
- Design and implement compelling and elegant single-page web apps for secure messaging using React, Redux, MobX, Rematch, and React Hooks
- Develop reusable cross-platform components written in TypeScript, JavaScript, HTML, and CSS while leveraging best practices
- Work closely with our design & product team to create delightful and functional user interfaces
- Collaborate with our Server team to provide feedback on technical requirements and troubleshoot problems
What You Bring to the Table:
- Strong experience with TypeScript, JavaScript, HTML, and CSS
- Experience with React frameworks and platforms such as Redux, MobX, Rematch, and React Hooks
- Computer Science Degree or at least 4+ years of professional development experience preferred
- Ability to work in a fast-paced development team and be a self-starter
What You’ve Accomplished:
- Experience in designing and working with APIs
- Familiarity with async/await and Promises
- Familiarity with SASS/SCSS, CSS Modules, Styled Components, or other CSS-in-JS solutions
- Experience with responsive user interfaces
- Ability to optimize website performance
- Capable of writing fast and effective unit tests
Bonus Points if You Have:
- An open-source portfolio that includes authoring npm modules and solving issues reported with them
- Understanding of networking concepts including TCP/IP, REST APIs, and WebSockets
- Familiarity with Agile Development Methodology (e.g. Scrum), TDD, and Jira
- Familiarity with frontend unit test frameworks and libraries such as Jest, Enzyme, Jest, Nock
- Strong comprehension of static typing systems such as TypeScript
- Practice in configuring tools to accelerate code development, such as VSCode, ESLint, Prettier
- A favorite create-react-app or Next.js feature or customization