Software Engineer

SoftIron is 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.

We’re offering fixed term (contract) roles and also expressions of interest for permanent roles.


  • 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

Role requirements

Excellent understanding of modern JavaScript (ES2015+)
  • Strong understanding of 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


  • Role available in Berlin (Office)
  • Role available in UK (Remote)

Follow Us on Facebook