What are the responsibilities and job description for the Senior Full-Stack Developer position at Agree.com?
Company Overview
Join a dynamic, venture-backed startup focused on transforming the FinTech landscape. Our innovative platform, Agree, seamlessly combines e-signature with payment solutions, creating a unique experience that integrates contracts and money movement. Our collaborative team is on the cutting edge of technology, and we're excited to bring a skilled Senior Full-Stack Developer on board to help us enhance our platform and scale our offerings.
Role Overview
As a vital member of our engineering team, you will significantly influence the design, development, and evolution of our platform. You will collaborate directly with team leaders, including the CEO, CTO, and Head of Design. This role demands a comprehensive understanding of both front-end and back-end development, with a strong emphasis on creating an exceptional user experience.
The ideal candidate will have a background in FinTech or LegalTech, expertise in React, experience with Elixir's Phoenix / LiveView frameworks, and proficiency in Postgres databases. If you have an interest in leveraging Generative AI for document processing at scale, that would be a major bonus!
Our technology stack includes an Elixir / Phoenix monolith, React / Phoenix LiveView, and Tailwind for the UI interface. We operate mainly on Fly.io, utilizing essential tools such as Postgres, Tigris (S3), Oban, Docker, and Github Actions.
Qualifications
- 5 years of professional full-stack web development experience
- Proficient in React / Vite / Svelte (or similar), HTML, and CSS
- Experience with third-party APIs and building your own RESTful APIs
- Strong back-end development knowledge using languages such as Node.js, Python, Golang, Elixir, or Ruby
- Experience with relational databases like MySQL or PostgreSQL
- Familiarity with Git for version control
- Excellent problem-solving abilities and the capacity to work independently as well as collaboratively
- Strong communication skills and meticulous attention to detail
- Bonus : Experience with Elixir / Phoenix / LiveView or integrating frontend frameworks into Phoenix LiveView
- Bonus : Familiarity with vector databases or extensions like pg_vector
- Bonus : Previous experience in FinTech, including integrating payment solutions like Stripe
Why Join Our Team?
This is a unique opportunity to work with a team of seasoned entrepreneurs with successful track records in technology startups. We've built and exited companies associated with Twitter, Eventbrite, and Brex, while also contributing to product development at major firms like Spotify, Facebook, Apple, Plaid, Twitch, Quora, and SurveyMonkey. We thrive on tackling challenging problems and are eager to connect with individuals who share this passion. Help us elevate our standards and contribute to our groundbreaking work!