Senior JavaScript Developer

  • Atlanta, GA
  • Full-time

Company Description

Cypress develops a testing suite that helps developers write automated tests for the web.

Job Description

We're looking for a senior JavaScript developer. Our codebase is written in JavaScript from top to bottom. All backend is written using Node. We use RabbitMQ for all of our microservices, and we have a desktop application using Electron. We embrace the philosophy and culture of small, module focused code. Every piece of code we release has tests around it.

The ideal person for Cypress should be self-directed and enjoy a flexible, fast-paced startup environment. You are proficient in writing test-driven code and excited about unit testing. You are comfortable giving demos, presentations, and guiding developers through testing methodologies. You are aware of cutting edge technology and tooling including npm, gulp, modules, and JavaScript frameworks (Experience in React.js is a plus). You value and understand the importance of open source and are willing to commit to a largely open source codebase.

We allow for flexible hours, but being in our office in Atlanta every work day is very important.

Job Responsibilities

  • Develop new features, enhance existing features and implement bug fixes in existing code.
  • Write lots of unit and integration tests.
  • Build highly performant web applications using Node.js and JavaScript.
  • Self document development processes.
  • Scope, estimate, and prioritize work.
  • Conduct demos and/or presentations to developers about our product and it's use.

Qualifications

  • 5+ years experience in a JavaScript development position.
  • Experience architecting applications and code that is tested, scalable, and performant.
  • A portfolio of code you have written.
  • Proficiency with React.js and the accompanying ecosystem.
  • Ability to research and make decisions on your own about best technologies to utilize for new projects.
  • Have a deep understanding of how the DOM works, web tooling, debugging, and memory profiling.

Additional Information

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.