Fullstack Developer
About the Role
Location
Remote
Contract
Part-time
Hours
16-20 hours a week
We are seeking a proactive and self-sufficient Fullstack Developer to join our team as a foundational technical hire. In this role, you will work closely with the technical founder, taking ownership of development tasks to accelerate our product roadmap. You will be responsible for implementing new features end-to-end, ensuring reliable backend logic and a seamless user experience.
Your primary focus will be shipping value to our customers. As we receive feedback and requests, you will translate these into functional, high-quality code. While the priority is delivering new features, we value a developer who cares about code health and long-term maintainability.
If you thrive on solving real problems, enjoy working across the entire stack with modern open-source technologies, and are looking for a role where you can work independently while contributing to a shared vision, this role is for you.
What You'll Do
End-to-End Feature Development
Take full responsibility for implementing new features across the stack, from designing data models in PostgreSQL and APIs in FastAPI to building the UI in Next.js.
Frontend Architecture
Drive the development of our client-side application using TypeScript and Tailwind CSS. While you work fullstack, your expertise here will be crucial in ensuring our interface remains performant and maintainable.
Backend Engineering
Develop and maintain robust Python services, utilizing SQLAlchemy for database interactions and Celery for asynchronous task processing.
Quality & Testing
Ensure the stability of the platform. You will be encouraged to develop and maintain automated testing strategies for both frontend and backend components.
Real-Time Systems
Implement and troubleshoot real-time features using WebSockets to keep our user experience snappy and reactive.
Continuous Improvement
Proactively identify areas for code refactoring or optimization, balancing the need for speed with technical debt management.
What You'll Bring
Proven Autonomy
3+ years of professional fullstack experience. You must be able to understand high-level requirements and deliver finished features without constant hand-holding.
Strong Frontend Skills
Advanced proficiency in TypeScript, Next.js, and Tailwind CSS. You are comfortable structuring complex frontend applications and managing state effectively.
Solid Backend Foundation
Practical experience with Python and FastAPI. You understand how to build efficient APIs and manage database transactions via SQLAlchemy.
Testing Experience
A quality-first mindset. Experience with frontend testing frameworks (e.g., Jest, Cypress, Playwright) is a strong plus.
Database Knowledge
Competence in working with PostgreSQL, designing schemas, and writing efficient queries. Familiarity with Vector Databases and S3-like storage is a plus.
Product Mindset
You understand that code is a tool to solve business problems. You can make sensible UI/UX decisions during development to ensure a good user flow.
Adaptability
You are comfortable switching between building new features to satisfy customer needs and diving deep into code to improve system architecture.
Why Join Blocks?
Be a foundational member of our technical team, directly shaping our product’s reliability and security, and ensuring our critical compliance posture.
Take the reins on critical technical areas and build systems that you’re proud of.
Work with and contribute to an open-source-driven technology stack.
Grow with the company and influence the technical direction as we scale.
Thrive in a fast-paced, collaborative, and innovative startup culture.