Senior UI Developer (React) - remote

IAM Cloud
Posted 2 years ago
From simple utilities and add-ons to powerful fully-featured platforms, we love creating software that solves painful problems. Our products are designed to make managing IT in the cloud simple and enjoyable. Fully employee-owned, IAM Cloud is not like most VC-backed SaaS companies who relentlessly hack their way to growth. We go in our own direction, grow at our own pace, and put customers, not investors, at the top of our priority list. 
 
Our main aim is to create a company that works for us, rather than feeling like we're working for it. We're flexible and adaptive to the needs of our employees in any way we can be. As we're primarily remote, we also hire from pretty much anywhere in the world. We're a compact team, but we're pretty creative, experimental and extremely ambitious. We're bootstrapped, but as a group of around 25 people we sell our products to over 1000 organisations all over the world. And we're just getting started. 
 
Working closely with our Front-end Architect and Senior Designer you will be responsible for developing a range of front-end technologies across our desktop and cloud products. You will also contribute towards the growth and evolution of our central design system and design processes. You may also at times collaborate closely with our API team to ensure that the front-end and API are aligned, and the API is providing the adequate functions to support the needs of our users.   

You will be working within our growing cross-product UI Team which provides UI development for our 6 products, our centralized admin portal, as well as upcoming nursery projects. For this reason, it should be a very varied and interesting role with plenty of scope of exploration and experimentation.   
You will primarily be working in React, but we are open and pragmatic about the technologies we use to solve different challenges. We also use a range of peripheral technologies across our integrated design system from Figma to Storybook to Bit. Experience with these technologies is desirable but not necessarily essential – especially if you have experience with equivalent tools.  

We are a small team, and everyone has a broad remit. What is important is that you are a self-starter who can confidently work autonomously, as well as closely within a team.  

Your autonomy may mean that over-time you may build up additional team members around you, which may mean hiring and providing support and supervision of other FTE developers or collaborating with freelance contractors.  

With a broad remit as a senior developer, we would expect that software development was considered holistically. Unit testing (in collaboration with our test team), software releasing and deployment (in collaboration with our DevOps team), software performance, documentation, software accessibility, and feature innovation and development would all form part of this role.  

We are primarily a remote-working company. The ability to work comfortably, safely, happily and productively at home or within a local co-working space is important for thriving in this role.  

While it is unlikely that this role would have much day-to-day contact with customers, it is possible on occasion that you may be required to engage with customers or other stakeholders to the business. It is therefore essential that you can communicate and collaborate effectively with both technical and non-technical individuals from a variety of business backgrounds and levels of seniority. We also encourage our team to be open to engaging with the wider tech community either through events, conferences or simply online engagement and blogging. 
 
Skills we’re looking for: 
  • React (essential) 
  • TypeScript 
  • Storybook 
  • Visual Studio 
  • Azure DevOps 
  • Web APIs 
  • Agile methodologies  
  • SOLID development 
  • Remote working 
  • Strong collaboration and team working 
  • Experience in developing modular UI library components 
  • React Query 
  • Chakra (or similar library) 
 
Also beneficial:  
Experience with Office 365 and the wider Microsoft ecosystem would also be desirable. But more than any specific skill, it is essential that you are passionate and take great pride in what you do. You should be an avid learner, curious and hungry to learn new things.