As a frontend developer, you will help build new features and functionality to existing projects as well as work on greenfield projects. You'll contribute in the full software development lifecycle including refinement, development, testing and deployment.
You'll be joining a small team where your specific experience will have great impact. Most apps are opensource and you will have a lot of autonomy over your own work.
Deskpro is a small company, and that means you will sometimes be expected to dip in and out of various roles as needs arise. You will learn a lot through the varied work, and you will get satisfaction in shipping software that gets used by thousands.
What are apps?
"Apps" are self-contained mini Javascript applications that live inside of the main Deskpro application. Just like your browser has browser extensions, Deskpro has "apps". We build and provide an SDK that developers (including ourselves) use to build these apps, similar to how a browser provides.
Your job as an apps developer will be to help build new apps to add to our catalogue, as well as to maintain and improve the overall SDK and platform that the apps themselves run on.
Technology we use and where we're going
Most of our apps are open source, built with React and Typescript, and use eslint and jest for code quality and testing.
If you're also interested in the backends, here's some other tech we use: PHP, NodeJS, Docker, Elastic, Redis, and all the services offered by AWS.
We're big fans of using the right tool for the job!
Why should you be interested?
- You'll get to use and learn about many different products, APIs and technologies. Deskpro is the central hub for a lot of companies, and we like integrating with them.
- You'll get to work with real customers and get a peek into how other businesses operate their businesses.
- You'll get to try out new technology. We are constantly updating our stack and are always on the lookout for tools that will help us be more productive.
Examples of projects we've been working on lately
- Apps - We maintain 60+ integrations (not all are public), and we’re looking to create more as well as improve the existing
- App-SDK - Developers outside of Deskpro also make apps and we want to make it as easy as possible for them to build their own app
- Deskpro UI - A shared UI library used internally by Deskpro but also externally to give a consistent and excellent user experience
Requirements
- Solid experience building high quality web apps with React and Typescript (with unit tests, Internationalisation, optimisation).
- Experience with JavaScript/Typescript and the JavaScript/Typescript ecosystem. For example, you know how to bootstrap a new product or library (our app template uses Vite).
- You should be a fast learner. We often venture into unknown territory so you should be a Google/ChatGPT-fu master and have experience-driven intuition.
- You should have a strong understanding of software architecture with opinions on "the right way" to do things.
- You’ll have a good understanding of GraphQL and Rest APIs - we work with lots of 3rd parties which has a variety of API standards.
- You should be a "do-er". You will have a lot of autonomy over your own work, and you will be expected to work with the team to make sure your projects get shipped.
- You work well with others and enjoy sharing your knowledge and leading by example.
- You should love the colour green. We're putting a big focus on delivering well-tested and super solid software!
Benefits
- Competitive Salary
- Flexible working hours.
- Employee equity scheme.
- Varied work. Both in terms of what product features you will be working on, but you'll also have the opportunity to immerse yourself in other aspects of the company such as product planning, customer support, etc.
- A mixture of autonomy over your own work and real responsibilities to the team and business.
- Your choice of equipment (most of our devs like Macbook's with two 4k monitors but a Framework laptop with Windows or Linux is always available).
- We encourage self-improvement: Company-sponsored server/hosting for your side projects; books; conferences; courses. Just ask!.
- 2 minute walk from shops, restaurants, pubs and gyms.
- Lovely new offices, BBQs in the summer, Monday team breakfasts and Friday lunches. Unlimited coffee, tea, soft drinks and snacks with beers for Friday afternoon.
- BUPA Private Healthcare & Cash Scheme, Pension Scheme, Bike Storage, Season ticket loans, Reduced gym membership.