Software Developer/ Engineer/ Architect

Frontend Software Engineer - Billing Console

About the job

This position is needed to help build the next generation of our Billing platform UI. 

Twilio is growing fast and we need engineers that are passionate about bringing designs of intuitive User Interfaces to life. Billing is at the core of Twilio, and one of the largest billing platforms you will have the opportunity to work for. The Billing Console team is responsible for enabling our internal and external customers to view, understand, and interact with billing information and build features that continuously improve and excite our clients.

Responsibilities

In this role, you’ll:

  • Build and maintain services and UI that is used by thousands of customers.
  • Champion good engineering habits (development and testing techniques, security, tech debt balance, agile habits, mentorship) within your team
  • Collaborate with designers and bring their intuitive, fluent and responsive user interfaces in production. Build fast-rendering reusable and extendable front-end components using React.
  • Work with other engineering teams and with members of the product organization to distill internal and customer needs into requirements and tech specs
  • Design new systems with a focus on scalability, testability, and maintainability

Required:

  • 4+ years of experience building fast-rendering reusable and extendable components using HTML, CSS and modern JavaScript frameworks/libraries such as React
  • Bachelor’s degree in Computer Science or equivalent industry experience
  • You have successful track record of delivering and maintaining reliable, scalable, traceable and performant distributed systems to customers in a production cloud environment
  • Extensive experience with building and using REST APIs

Desired:

  • Experience with: 
    • ‘Wireframe to code’ development using React
    • Building elegant APIs using Node.js
    • Agile development and being comfortable decomposing complex problem statements
  • Production experience using Amazon Web Services
  • Excellent written and verbal communication skills - You are confident in writing down and presenting your designs and decisions throughout the development lifecycle. 
  • Positive attitude and aptitude to learn and execute quickly in a small team
  • Strong communication skills: in person, on paper, or in code. You can explain technical concepts to product managers, other engineers, and support
  • Ability to influence and build effective working relationships with all levels of the organization