At a Glance
- Tasks: Join us to build exciting features for our helpdesk product using React and Typescript.
- Company: Deskpro creates innovative helpdesk software used by global brands like Vodafone and Microsoft.
- Benefits: Enjoy flexible hours, employee equity, and a supportive work environment with plenty of perks.
- Why this job: Make a real impact in a small team while working on diverse projects and cutting-edge technology.
- Qualifications: Experience with React, Typescript, and GraphQL is essential; be a fast learner and team player.
- Other info: Work from our Wimbledon office or remotely within the UK; enjoy a vibrant office culture.
The predicted salary is between 36000 - 60000 £ per year.
We\’re looking for a senior frontend engineer to help us build our SaaS and on-premise helpdesk product. If you love working on products used by thousands of people and want to work in a small but quickly growing company, then read on!
At Deskpro, we make helpdesk software and we have customers of all shapes and sizes from across the globe, including Vodafone, Microsoft, NHS, and Panasonic. Deskpro is a large product with a large variety of features and modules, from email, chat, and voice, to blog posts, knowledgebase, and guides, and everything in between. There\’s always something new to build.
We have a Wimbledon office butremote opportunities are availablefor UK-based candidates who can\’t commute in.
What you will do as a senior frontend developer
As a senior frontend developer, you will help build new features and modules, you\’ll be involved in shaping our underlying product frameworks and our internal processes like code reviews and deployment, and you\’ll get to participate in feature planning and have real input on the direction we take the product and the company as a whole.
You\’ll be joining a small team where your specific experience will have great impact. You will have a lot of autonomy over your own work and you will get to use your expertise to lead by example.
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.
Technology we use and where we\’re going
Our frontend is built with React and Typescript. Our product has a GraphQL backend and we use codegen to generate fully typed Typescript interfaces for the Apollo Client. We love our types! We also use d3, Formik, and Zustand to build out the products, and styled-components and tailwind to make them pretty. And then we test them with vitest, jest, and playwright.
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 have tools and services written in a variety of languages including Kotlin, and Go.
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\’re always adding new features and modules and integrations.
- You\’ll get to work with real customers and get a peek into how other businesses operate their businesses.
- You\’ll get to learn about scaling software as well as scaling the SaaS platform as a whole.
- 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
- AI — Agent productivity tools and chat agents powered by cutting-edge AI features.
- Messenger — A cross-platform instant messaging tool with advanced automation features.
- Social / Multi-channel messaging — we are building out generic data structures with flexible ingress APIs to allow connecting Deskpro to any messaging channel including social sites like Twitter and Facebook, but we also envision integrations with systems like eBay messages or Apple/Google app stores. We\’ll be able to process any kind of communication.
And we have a lot more projects coming up including asset tracking, enhanced reporting tools, approvals, and so much more.
- Experience building web apps with React and Typescript
- A solid understanding of GraphQL. Prior experience with React Apollo GraphQL and codegen are a bonus.
- Experience with Javascript and the Javascript ecosystem. For example, you know how to bootstrap a new product or library.
- You should be a fast learner. We often venture into unknown territory so you should be a Google-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 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!
- 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).
- 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.
No recruiters or agencies please
#J-18808-Ljbffr
Senior Frontend Product Developer (React/Typescript) employer: Deskpro
Contact Detail:
Deskpro Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Frontend Product Developer (React/Typescript)
✨Tip Number 1
Familiarise yourself with the technologies mentioned in the job description, especially React and Typescript. Consider building a small project or contributing to an open-source one using these technologies to showcase your skills.
✨Tip Number 2
Engage with the Deskpro community on platforms like GitHub or LinkedIn. This can help you understand their culture and values, and you might even get insights into their current projects or challenges.
✨Tip Number 3
Prepare to discuss your experience with software architecture and how you've approached problem-solving in past projects. Be ready to share specific examples that demonstrate your ability to lead and collaborate effectively.
✨Tip Number 4
Show your enthusiasm for learning new technologies by researching recent trends in frontend development and how they could apply to Deskpro's products. This will demonstrate your proactive attitude and passion for the field.
We think you need these skills to ace Senior Frontend Product Developer (React/Typescript)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with React, Typescript, and GraphQL. Include specific projects where you've used these technologies, as well as any leadership roles or contributions to team processes.
Craft a Compelling Cover Letter: In your cover letter, express your passion for building products that impact users. Mention your interest in working at Deskpro and how your skills align with their needs, particularly in shaping product frameworks and internal processes.
Showcase Your Projects: If you have a portfolio or GitHub repository, include links to projects that demonstrate your expertise in frontend development. Highlight any innovative features or technologies you've implemented, especially those relevant to Deskpro's tech stack.
Prepare for Technical Questions: Anticipate technical questions related to React, Typescript, and software architecture. Be ready to discuss your thought process on building scalable applications and your approach to testing and code reviews.
How to prepare for a job interview at Deskpro
✨Showcase Your React and TypeScript Skills
Make sure to highlight your experience with React and TypeScript during the interview. Be prepared to discuss specific projects where you've used these technologies, and consider bringing along a portfolio or code samples that demonstrate your expertise.
✨Understand GraphQL and Apollo
Since the role involves working with GraphQL, it's crucial to have a solid understanding of it. Brush up on how GraphQL works, especially in conjunction with React Apollo. Be ready to explain how you've implemented GraphQL in past projects.
✨Demonstrate Problem-Solving Skills
Deskpro values fast learners who can navigate unknown territories. Prepare to discuss challenges you've faced in previous roles and how you approached solving them. This will showcase your problem-solving abilities and adaptability.
✨Emphasise Team Collaboration
As a senior frontend developer, you'll be expected to work well with others and lead by example. Share examples of how you've collaborated with teams in the past, and express your enthusiasm for sharing knowledge and mentoring junior developers.