Senior Web Software Engineer

Job description

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
By providing us with your contact information you agree with our Privacy Policy.

Follow us on
Social Media.