People, Person, Computer, Electronics, LCD Screen, Laptop, Pc

Senior Web DeveloperUnited States


Senior Web Developer

United States

HashiCorp is a fast-growing startup that solves development, operations, and security challenges in infrastructure so organizations can focus on business-critical tasks. We build tools to ease these decisions by presenting solutions that span the gaps. Our tools manage both physical machines and virtual machines, Windows, and Linux, SaaS and IaaS, etc.
To help our customers adopt our products quickly and help fuel our company growth to support them, we're looking for an experienced web developer to work on the digital marketing team to shape HashiCorp's 9+ web properties into examples of premier web development and user experience. You are a seasoned full-stack web developer who cares deeply about excellent design, architecture, and performance, and is extremely comfortable with javascript at an advanced level. This is a full-time remote position and will report to the engineering lead of digital marketing.
About the Team
The team is a hybrid between a digital agency and a product company. We have a lot of projects going on at any given time, and are frequently booting up new, greenfield projects. At the same time, we have plenty of important pieces of infrastructure to maintain, refactor, improve, and keep running smoothly. On top of that, we have a wide variety of work available between frontend, backend, testing, visual programming, and data engineering.
HashiCorp has six products and runs several global event sites in addition to the primary corporate site. This means we have nine websites to maintain overall that are consistently being tested and updated. Part of your job will be working on these sites to make them the best they can be. We use an innovative meld of dynamic and static methods to serve the websites, as well as a preact-based global component library to keep styling and code standards consistent across them all.
  • We also run several backend services to keep these sites up and running, from small apps connected with databases to larger login systems and ETL-type provider integrations with user interaction. If working with node on the backend is more your thing, we have a lot there as well. Because building quality, reliable services is important to us, all our services have integration tests and excellent test coverage.
  • We run a lot of tests across the entire range of what is possible to test with several web applications. From unit to integration tests, and from selenuim-like cypress tests to visual diff generation, our team really cares about having great test coverage across all our projects. We have plenty of error monitoring and dependency checking and updating services running at all times.
  • Want to let your creative side free? We also frequently work on interactive graphics and animations to include a little extra sparkle on our pages, and to help demonstrate to users how HashiCorp's deeply technical solutions actually work. We have animation work and close collaboration with designers available at all times.
  • Do you like building client-side apps? We lean heavily on (p)react components both for consistency across our many web properties, as well as to build out interactive forms and small apps where needed. We're pretty deep into advanced react patterns, so there's plenty of great react development opportunities.
  • If data processing and engineering is a focus, we do lots of work moving data between a large array of different third-party services via api, and working on collecting and organizing data coming in from the many services that people use to interact with HashiCorp, as well as database engineering for this same data to ensure that we are able to utilize it to make informed decisions about how to best serve our users and customers.
  • If software architecture gets you excited, we have plenty of that. This department is still very new, and we often get to work on greenfield projects, where one project lead can architect a new app, website, or service (or all three) from the ground up.
  • There is also plenty of opportunity to work on existing large, complex projects. Whether it's adding new features, refactoring, or working on testing, there is plenty of opportunity to take ownership over important pieces of how the company runs.
  • If you enjoy growing your skills by working on a large variety of different interesting tasks, you can absolutely do that here. We've got many different types of work and you get a say in what is compelling for you.
You may be a good fit if you have:
  • Thorough experience with node.js and express, familiarity with HTTP and how web servers work
  • Fluency with HTML, CSS, and client-side javascript
  • Fluency with modern javascript standards - all our code is es6 and we are aggressive about adopting new features and standards
  • A good understanding of javascript bundling and performance (we use webpack)
  • Significant experience with react and/or preact
  • Understanding and experience with both unit and integration testing
  • Ability to take on a project and complete it independently with minimal oversight
  • Comfort interacting with and presenting for senior staff and managers
  • Complete comfort reading others' code and learning new things. There will be a lot of new things to learn here regardless of your experience.
  • A decent understanding of database design and both relational and nosql data modeling
  • The ability to write clear and concise readmes and documentation, and to thoroughly explain your work both to other developers inside and outside marketing as well as non-technical staff
HashiCorp embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We believe the more inclusive we are, the better our company will be.

Apply on Company Site

Please send me alerts for jobs like this

Not ?

Thank you. Please wait while we forward you to the application.

Similar Jobs

Channel Development Manager (Director)

SwiftStack United States United States
SwiftStack, a Gartner-recognized "visionary" and the developer of multi-cloud data storage and management solutions, is expanding its team with a leadership role in Channel Development. SwiftStack software for data-driven applications and workflow...

Product Designer

HashiCorp United States United States
HashiCorp is at the epicenter of the cloud adoption wave, helping shape how the world's largest enterprises are running their IT infrastructure. We provide many of most innovative companies with the infrastructure automation tools. All our foundat...