Senior Front End Software Engineer

SendGrid

(Denver, Colorado)
Full Time
Job Posting Details
About SendGrid
Founded in 2009, SendGrid is an industry-disrupting, cloud-based customer communication platform that solves the challenges of reliably delivering emails on behalf of our customers. We deliver over 33 billion emails a month for customers like Airbnb, Spotify, and Uber.
Summary
As a Senior Front End Software Engineer at SendGrid, you will be responsible for one of many web and mobile applications that enable our customers to manage the delivery of billions of emails a month in a secure and scalable way. You will work on a small, versatile and passionate team, tackling new problems as we continue to push our technology forward. You will design, test, deploy and maintain software solutions that solve customers’ problems at-scale. You will have the opportunity to shape architectural solutions that enable us to achieve our goal of simplifying communication between businesses and their customers.
Responsibilities
* Live by and champion our cultural values of Happy, Hungry, Honest, and Humble * Work in a creative and highly collaborative environment with Product, UI/UX teams to build the next generation of SendGrid products * Utilize cutting-edge web application architecture through the use of Flux and ReactJS * Create highly functional yet polished user interfaces with responsive design elements * Develop and maintain secure, high performance web applications * Architect solid front end solutions that integrate with multiple APIs and backend systems * Implement scalable solutions utilizing caching, pagination, loading data on demand, and other techniques to manage massive, yet accessible, data sets * Define best practices for front end engineering, including participating in iterative design cycles and code reviews * We're an agile, fast growing company and this job description isn't meant to be a complete list of your qualifications or all of the things you'll do
Ideal Candidate
* BS or MS in Computer Science or related technical discipline * 6-9 years of software development experiences with a focus on user interfaces * Expert knowledge of JavaScript, HTML5 and CSS3 * Strong sense of aesthetics and user experience * Working knowledge of AJAX and Dom Manipulation * Solid understanding of web technologies such as REST, HTTP, JSON and how they play a part in application design * Familiarity with browser compatibility issues and comfortable in debugging browser problems * Passion for building large web applications at scale * Experience with TDD * Ability to learn and adapt in a fast paced environment **Bonus Points** * Experience with ReactJS a strong plus * Backbone (Ampersand), Angular, or Ember a plus * LESS, SASS - CSS pre-processing * Jasmine, Karma unit testing framework

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.