Full-Stack Developer (Next.JS)
Indexed description
What we’re looking for
You’ll be most successful if you can connect the dots between UI behavior, API contracts, and the data-processing logic behind the results. We’re not only looking for someone who can “make changes”—we’re looking for someone who can reason about the whole system and improve it.- Strong Next.js experience (components, routing, performance considerations, and debugging).
- Backend experience with FastAPI (API design, dependency patterns, validation, and handling edge cases).
- Data-processing proficiency with Pandas and NumPy, including understanding performance implications and correctness.
- Comfort with the full stack: you can explain how a change in the frontend affects API behavior and downstream data processing.
- AWS and Vercel familiarity for deployment workflows, configuration, and operational troubleshooting.
- Practical debugging skills across environments (local vs. staging/production).
- Ownership and a proactive mindset when requirements are not fully specified.
- Clear communication - we want you to be comfortable explaining the nature of issues to non-technical team members and fielding feedback from the team.
- Attention to detail for data correctness and reliability, especially in a data science-oriented application.
- Team collaboration to iterate quickly while keeping the codebase maintainable.
Projects
We are building and maintaining a data-science-heavy application that supports an existing software solution in production. The system is built with Next.js on the frontend, deployed and managed across AWS and Vercel, and includes a strong Python data layer with heavy usage of Pandas, NumPy, and FastAPI. This role focuses on owning end-to-end changes (understanding how the UI, APIs, and data/ML-oriented computations interact) so we can keep the platform reliable, performant, and easy to evolve.
Key responsibilities
We’re looking for 2 developers to maintain and extend our existing platform. Our ideal team member understands the full stack and can move comfortably between frontend, backend, and the data-processing parts of the system.- Maintain and improve the application built with Next.js, ensuring stable user experiences and clean, maintainable UI code.
- Develop and maintain FastAPI services, including request/response design, validation, and error handling.
- Work with Pandas and NumPy to implement, optimize, and debug data transformations and computations used by the product.
- Support deployments and runtime configuration across AWS and Vercel (e.g., environment variables, build/deploy workflows, and monitoring signals).
- Diagnose production issues end-to-end (UI → API → data processing) and implement fixes with strong test coverage where applicable.
- Collaborate with teammates to refine system architecture as requirements evolve, keeping performance and reliability in mind.
- Document changes and maintain understandable patterns so the codebase remains approachable.
Working model & next steps
We’ll align on the working arrangement (hybrid/remote details) and the expectations for the role during the process. We prioritize ownership, code quality, and clear communication, especially in a data-intensive environment.If you enjoy working across the full stack—Next.js, FastAPI, and Pandas/NumPy computations—and want to maintain and evolve an existing production platform, we’d be happy to review your background.
Desirable (nice to have)
- Experience optimizing Pandas/NumPy workloads (profiling, vectorization strategies, memory/performance trade-offs).
- Background in machine learning or data science pipelines (even if the product isn’t a full ML training system, we rely on data science-grade processing).
- Experience with automated testing for APIs and data logic (unit/integration tests, test fixtures, and regression checks).
- Familiarity with monitoring/observability practices (logs, metrics, tracing) to speed up incident resolution.
- Experience refactoring legacy parts of a production codebase while minimizing risk.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search