What are the responsibilities and job description for the Senior Fullstack Engineer position at Clair?
Are you who we're looking for?
We are looking for an experienced, high-performing, team-focused full stack engineer who will join our growing team to expand the capabilities and scalability of our next-generation digital bank. As a member of the Clair team you will be building a world-class financial services platform that will serve the needs of thousands of hourly-paid consumers. You should be comfortable working within Agile technical teams and able to understand the principles behind API design, platform scalability, and developer experience and be a great communicator. Someone with 5 years of experience on a battle-tested, scaled platform team is ideal.
What will you do at Clair?
- Manage and contribute to the core Clair Platform suite of services
- Working with the Product Team to create a seamless user experience
- Contributing with ideas on how to improve the user experience as well as the quality and speed of delivery
- Implementing smooth animations and creative loading strategies that provide the polish of an excellent user experience
- Integrating with RESTful APIs including some third-party APIs
- Estimating effort thoughtfully and balancing priorities effectively
- Assist your teammates in implementing new functionality and supporting existing services and integrations
- Attend daily standups with the tech team, participate in planning meetings, and provide documentation as needed on specific elements
- Interacting with our deployment pipeline to troubleshoot code or infrastructure issues
We're Looking For Experience With
- 5 years of professional experience in a professional setting
- A strong familiarity with React / Frontend development and experience with Typescript
- Knowledge of the latest Laravel framework (currently 8.x; yes we keep our framework updated!)
- Knowledge of browser and web development
- Knowledge of Laravel ecosystem packages, such as Nova, Telescope, Forge, Vapor
- Experience with Laravel testing tool
- Experience working with state management libraries such as React Query
- React Native using the Expo-web framework targeting both iOS and Android
- Familiarity with Mobile UI/UX design principles and best practices
- In-depth knowledge of web development, from the initial request to displaying the final result
- Concern for performance and scalability at all layers
- OO Design and design patterns; ability to solve problems in a simple, neat and organized way
- Technical knowledge of languages and dev tools: PostgreSQL, HTML, CSS, Javascript, Git, Github
Things We Consider a Plus
- Knowledge of AWS Lambda hosting services
- Experience with Fintech products
- Scalable software and technologies that support it
- Common CI/CD practices & technologies, including ChipperCI & SentryIO
- Load and performance testing on existing systems
- Professional product management tools such as Jira
- DevOps experience using with GitHub Actions
- Native iOS and/or Android development experience
- Git branch management and the Release Flow model
Next steps?
- Send us your application linked in this job description
- We'll review applications on a rolling basis
- We'll invite candidates for 3-4 rounds of interviews with the Clair team over Zoom.