Software Engineer Javascript

16 days ago

Job DescriptionAbout SoftIron

We’re building a different kind of IT company, one that meets our customers and our own team on their turf, on their terms. We’re growing fast right now and you can be part of it with all the opportunities to add value that come with that. Curious? Great! That’s what we like in a Softie!

Our Softies are a diverse and globally distributed team that are on a mission to change the future of data infrastructure with task-specific hardware and open source. We aim to do all the hard work so that our customers can adopt the best open source has to offer in a bulletproof and resilient way. Our team thinks differently, working as an integrated but globally dispersed team of experts in hardware manufacturing, firmware, software, infrastructure and everything in between.

What you’ll be doing

We’re looking for a JavaScript developer who is passionate about building slick, performant applications. Responsibilities will include architecting and implementing solutions that offer great user and developer experience. You will work closely with UX, designers and backend developers to produce production-ready applications. You will also be bridging the gap between visual elements, server-side infrastructure and third-party integrations, defining how the apps look and function. Here’s some of what your day to day will include:

  • Develop and maintain customer-facing and internal web applications
  • Leverage and build upon reusable components and code libraries
  • Ensure the technical feasibility of UX/UI designs
  • Optimize applications for performance and extensibility
  • Handling data and user input responsibly and securely
  • Collaborate with other team members and stakeholders
You should apply if you have:
  • 3+ years of commercial experience uilizing your excellent understanding of modern JavaScript (ES2015+) and JavaScript frameworks, such as React
  • Strong understanding of modern, semantic HTML
  • Strong understanding of future-friendly CSS, including processors such as PostCSS
  • Strong understanding of data structures, and working with third-party APIs
  • Familiarity with JavaScript modules, bundlers and transpilers, including the use of tools such as Webpack, Rollup and Babel
  • Proficient understanding of code versioning tools, such as Git
  • Good understanding of browser rendering behavior and performance
Bonus points
  • Comfortable working with single-page application frameworks, such as Next.js
  • Good understanding of accessibility and related specifications (e.g. WAI-ARIA)
  • Strong eye for detail in design and user experience
  • Experience with front-end testing tools and methodologies, such as Cypress and Jest
  • Proficient understanding of cross-browser compatibility issues and fixes
  • Familiarity with alternative front-end build tools, such as Parcel or Gulp.js
  • Familiarity with code quality tools and linters

We operate globally and also have some pretty cool offices worldwide. Time travel (aka time zone optimisation) is one of our super powers and we use this to our best advantage in setting up teams and how we work. To work successfully in this role, you'll need to be based in either the US, UK, Germany or the Czech Republic. You'll need to have the rights to work in your selected location.

  • We pay competitively in the market in which you want to be located, and provide an attractive benefits package including significant share options in our fast growing, mid-stage start-up.
You can expect
  • Share options
  • Health plan/supplement benefits
  • Retirement plan
  • Home office set up budget (if working remotely)
  • Recruitment agencies

We work with like-minded companies across all of our business. We’re not into vendor lock-in of any type, we don’t do the hard sell and we treat time and attention as valuable resources. Recruitment agents, please don’t send us unsolicited resumes or CVs unless we’ve asked you to work with us on the role - it just shows us you’re not our type.

Mayfair, United KingdomRemote
Job type