QA Automation Consultant (Seleniu m/Java and API)

Help.com LLCAustin, TX5M ago

Were looking for a solid Senior Software Engineer (Backend Node.js) who has been around the block to help us build out our API driven (micro)services architecture. Were working with the realtime web (websockets) so we have some interesting challenges that you wont see at a pure RESTful HTTP shop.


At Help.com, we want to help eliminate terrible customer service experiences and make good experiences great. Waiting around for agents to locate your account information, lookup a company policy, or see your previous interaction history will become a thing of the past.


Were just getting started so you have the chance to come in and help us build new products on a small, agile team. Your contributions will be felt immediately and youll be able to help us shape our products and development path.


We are predominantly in the JavaScript/Node.js ecosystem, but are developing a microservice architecture that gives us immense flexibility in our choice of languages and tools. We take pride in making sure that our APIs are well documented, our code is well tested, and our team understands what were building and why.


Required Duties & Skills for a Senior Software Engineer (Backend Node.js)



You are excited about working at a startup and on a small, talented team.

You are excited about JavaScript, Node.js, microservices, GraphQL, Apollo, and/or messaging systems, and can explain the benefits and detriments of these technology choices.

You are active in the open source community or have a desire to start contributing; our software engineers are constantly learning, using, and contributing to open source projects.

You care deeply about code quality, performance, and execution, but arent a dogmatic perfectionist.

You dont mind helping out on other areas of the stack if necessary.

You are comfortable in an environment where projects are time-sensitive.

Adapting to changes in products, projects, and direction wont throw you for a loop.


Qualifications for a Senior Software Engineer (Backend Node.js)



7+ years experience in development using modern stacks/frameworks/technologies

An expert understanding of JavaScript and Node.js

Experience with object-oriented and MVC design patterns

API design experience

Strong understanding of systems using real time interactions (websockets, long-polling, server sent events)

Familiarity with Service Oriented Architecture (SOA) or Distributed Systems

Experience with Big Data data stores and technologies (ElasticSearch, Cassandra)

Proficiency with a Linux environment

Experience with Relational Database Schema Design (preferably PostgreSQL or MySQL)


Nice-to-have skills for a for a Senior Software Engineer (Backend Node.js)



Experience with Docker

Experience with GraphQL/Apollo

Development experience on a SaaS product

Experience with CI/CD systems


All of our positions are based in our office in Austin, TX. We offer competitive compensation, an unlimited vacation policy, as well as fully paid medical benefits (health, dental, vision) for eligible employees. Best of all, we have the energy, agility, and fun of a startup.


Help.com is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, gender identity, sexual orientation, age, marital status, veteran status, or disability status. We are unable to sponsor visas at this time, so all candidates must be legally authorized to work in the US.