Senior Web Developer

Hashi Corp


2 weeks ago

11/07/2019 10:25:54

Job type: Full-time

Hiring from: US

Category: Software Dev


About HashiCorp

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.

About the Team

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 10+ web properties into examples of top-quality 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.

The team is a hybrid between a digital agency and a product company. There are lot of simultaneous projects running 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, our team has a wide variety of work available between frontend, backend, testing, visual programming, and data engineering.

HashiCorp has six products all with documentation sites and runs several global event sites, a learning-focused app, and a community forum in addition to the primary company website. This means we have 10+ websites to maintain overall that are consistently being changed and improved. Part of your job will be working on these sites to make them the best they can be. We are currently transitioning to next.js to build out all of our websites, and we have a react-based global component library/design system that we use to keep styling and code standards consistent across them all.

We are currently focused mostly on front-end development, but we do run several small nodejs-based backend services, and our website architecture is built to run any of our sites either as a static site or on-demand server, so it is important that our team members are familiar with nodejs-based server development. Because building quality, reliable services is important to us, all our services have integration tests and excellent test coverage. We also run a lot of tests across the entire range of what is possible to test with several web applications. From unit to integration tests, to selenium-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 services running at all times.

Do you like building client-side apps? We lean heavily on 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. We try to stay on the bleeding edge,and have already transitioned to using react hooks and suspense.

You may be a good fit for this role if you have:

  • Deep expertise and experience with React, as it is the core tenet of our architecture and design system.

  • 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 and performance and accessibility are very important to us)

  • Understanding of and experience with both unit and integration testing

  • Ability to take on a project and complete it independently with minimal oversight, often working with others and/or mentoring junior developers

  • Comfort interacting with and presenting for senior staff and managers. Consistently clear and professional communication abilities.

  • 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 team-based mentality. HashiCorp is growing fast and it is of the utmost importance in every technical decision made to first consider how it impacts both the current and future team.

  • 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. #LI-MM1

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • At The Offix, we're a group of passionate entrepreneurs who enjoy experimenting with new technology. We believe businesses deserve better software - software that’s ready to go, easy to setup and use, and everything we do is based on that core principle.

    We're no rocket-ship. You won't find any unicorn glitter or exponential curves around here, just a real company with a sustainable business which has been profitable from year 1 and has been growing healthily ever since.

    Our virtual headquarters is in Belgium (Antwerp), but we're building a fully remote team. We use great tools like SlackTrello and Github to collaborate efficiently, harnessing the formidable power-of-the-internet™ to get things done.

    We are looking for a full-stack engineer to help build, manage, and scale the Offix platform and its applications: LobbipadRisqoverWicks and more to come.

    Responsibilities:

    • Full stack web application development with a variety of technologies including but not limited to Node.js (with Express), MongoDB, Docker, React
    • Help drive and deliver on our product roadmaps (Lobbipad / Risqover / Wicks), turning 1-pager specs into features
    • Build and scale back-end services
    • Obsess about the quality of the product and the work you produce

    Requirements:

    • A degree in Computer Science Engineering
    • Fluency in Javascript
    • Knowledgeable about modern web technologies and excited to learn new ones
    • Passionate about technology in every way
    • Easy to talk to, always open for feedback and eager to learn

    What it's like to work at The Offix

    The vast majority of our work gets done on Github, with Slack as the main channel for communication. We do weekly meetings via Appear which are used to discuss progress and plan what's coming next.

    The biggest perk of working at The Offix is that we have a small, talented team with a very large audience. This means you have the ability to have a huge impact on the product and the company, whilst also having really interesting and challenging problems to work on. We believe deeply in what we do, and we're all in this to build something lasting, sustainable and positive.

    On top of all that, we try to treat people pretty well. All roles at The Offix come with:

    • Competitive salary
      We pay very well at market rates reflecting both location and experience.
    • Fully remote work
      Work from anywhere in the world, or travel continuously if that's your thing. Everything we do is online. As long as you have wifi, you're all set.
    • All the tech you need
      We'll pay for whatever hardware and software you need to work and make sure you're regularly upgraded to the latest versions.
    • Office costs covered
      Whether you prefer a home office or a co-working space, we'll help pay for it.
    • Dog friendly office
      Just kidding we literally don't have an office - but apparently tech companies think is an important detail to put on job descriptions and we didn't want to feel left out. So, um. Feel free to work with your dog.

    How to apply

    We don't hire people often, and positions rarely open up. So when we do add a member to the team, we're pretty diligent about it. This is a very different attitude to most companies.

    We’re profitable, we have unlimited runway, and extremely healthy revenue growth. There is no investor pressure or time limit or need to hire as many people as fast as possible to fill a fancy office. We want to keep the team as small as we can, automate as much as possible with robots, build great software, and enjoy our work as much as possible. Those are the things we optimise for. If that sounds like a good fit for you, then we’d encourage you to get in touch.

    All jobs at The Offix start with an application form, progressing to 1-2 short phone interviews, and finally a paid trial project. Rather than trying to guess if we'll work well together based on lengthy arbitrary interview questions or "code challenges" - instead we invite promising candidates to work on a real life trial project with us and pay them for their time. Trial projects are typically 1-2 weeks of work, and give us an opportunity to get to know each other prior to pursuing a full time offer. It’s also a chance for candidates to get to know the Offix team and make sure that it’s a good fit for them.

    The button on top will take you to the application form for this position where you can tell us a little more about yourself. Or, if you know someone who would be a great fit - maybe send them a link to this page?

  • Howdy 👋 We’re the folks at SkyVerge, where we build products (like Jilt and WooCommerce Memberships) that help over 100k+ eCommerce brands grow and manage their businesses. Our team is 100% remote, with 32 people distributed all over the world.


    We’re looking for a full stack WordPress engineer to join our team and lead development on our websites.


    You should be...

    • Deeply experienced with WordPress, particularly with building and maintaining custom themes and plugins.

    • Experienced with JavaScript, and familiar with front-end frameworks like React

    • Design-minded and visually-driven, with a desire to work on both front-end and back-end code

    • Detail-oriented & curious, with a drive to understand and solve technical challenges

    • A self-starter, comfortable working independently and taking a high level of ownership over projects

    • Dedicated to constant learning and sharing your knowledge


    Bonus points if you also have…

    • Experience with Google Analytics, Segment, Google Tag Manager, or similar tools

    • Experience with A/B testing tools like Google Optimize or Visual Website Optimizer.

    • Experience building custom Gutenberg blocks

    • Experience working in an Agile development team


    You’ll be responsible for…

    • Developing features and improvements to our websites (Jilt.com, SkyVerge.com, hq.skyverge.com, and others)

    • Benchmarking site speed and optimizing performance

    • Iterating on A/B tests with our marketing team to improve conversions

    • Building and maintaining tooling to enable continuous integration and deployment

    • Troubleshooting challenging technical issues with our sites, integrations, and infrastructure

    • Collaborating with team members across marketing, support, design, and engineering to deliver solutions that address customer, team, and company needs

    • Improving our internal wiki & documentation


    Why you’ll love working with us…

    • Kind, wonderful teammates that enjoy their work as much as you do

    • Competitive salary

    • Annual company retreats (read about our last adventure in Scotland!)

    • Fantastic benefits: 27 days paid time-off, full health insurance (medical, dental, and vision), retirement contributions, paid parental leave, and more!

    • Transparent culture (check out our team wiki)


    Curious to hear more? Learn more about the position and apply here. Applications accepted through November 15th. We can’t wait to meet you!


    We support workplace diversity and do not discriminate on any protected class. We believe when we work together as a team of different views, experiences, and ideas, we can build amazing things.

  • Are you an experienced Node.js developer who digs microservice architectures? Then come join our top Node.js team and let's build elegant tech solutions internationally.

    At nodeSWAT we help international clients to scale their businesses with modern technologies

    Node.js & (React || Angular 4+ || Vue)

    Role description

    By joining nodeSWAT you are signing up for:

    • Developing full-stack solutions

    • Fast paced work environment

    • Actively thinking and acting along

    • Using variety of modern tech and tools

    • Participating in daily standups

    • Multitasking (occasionally)

    Some essential requirements:

    • Growth mindset (very little is fixed in our work)

    • An eye for quality and love for agility

    • Courage to take proactive action

    • Ability to own your work and results

    • Keen interest in helping others

    • Good written and verbal English skills

    Stuff that is up to you:

    • Office or remote work

    • Start your day early or finish it late

    • Whether you drink coffee, tea or beer

    • Whether you laugh at our jokes or not

    • In a nutshell - we value attitude over raw skills & a good personality over qualifications. Skills and qualification can be developed, but attitude is hard to forge.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!