-
ReactJS Developer Role:
We are developing a distributed set of domain based frontends to reimagine our SaaS products with scalability in mind. So far we have been a VueJS shop, with Webcomponents built using StencilJS for our UI library. We are also including ReactJS for teams that prefer developing using React instead. Our Frontends fetch data from our API Gateway, which federates across various domain services. We containerize our applications and launch using our Kubernetes cluster.
We have applications we are building from scratch as well as transitioning UIs from legacy systems. The legacy UIs are being reimagined to support our users’ workflows better. Our UI toolkit/library leverages StencilJS and packages Web Components. Our various frontends use this toolkit to build new apps with a ubiquitous look across all domains.
ReactJS Developer Responsibilities:
- Work closely with a dynamic group of people in various time zones
- Build, test, and maintain across the full cycle within a domain
- Develop domain centric API services / Microservices
- Own development, quality, and maintenance of each service launched
- Own security, monitoring, and alerting on everything you develop
- Write unit tests that help prevent regression
- Own frontends from build to deployment, followed by maintaining service and optimizing performance
- Opportunity to move across the stack between backend and frontend development if interested
ReactJS Developer Qualifications:
3+ years of ReactJS development (5+ years preferred for senior candidates)
3+ years working professionally with NodeJS in any capacity
2+ years working professionally with GraphQL
Any experience working with other JavaScript frameworks/libraries besides ReactJS is preferred (VueJS, StencilJS, Svelte, SolidJS)
Any experience working with other languages besides JavaScript is also preferred (Kotlin, Java, Ruby, Python, PHP, C#, Clojure, etc)
Demonstrated knowledge of how distributed and monolithic architectures work
SOLID grasp of programming paradigms and patterns
Clear understanding of best practices and testing patterns
Experience working with TypeScript, Prisma, Jest, and Apollo Server are a big plus
High ability to tolerate the occasional dad joke or pun
Working knowledge of event driven systems
Recommended Skills
- Databases
- Javascript (Programming Language)
- Professional Services
- Ajax (Programming Language)
- Extensible Markup Language (Xml)
- Financial Services