Job Description
We’re Hiring: Senior Full-Stack Developer
We’re looking for an experienced Full-Stack Developer (freelance/contract) to help us enhance and maintain our product. You’ll work across the stack — from sleek frontend interfaces to robust backend APIs — and take ownership of delivering clean, maintainable, and high-quality code.
In this role, you’ll collaborate with a small, talented team to add new features, keep things running smoothly, and ensure our platform remains stable and secure as it grows.
What You’ll Do:
●Implement new features using Vue.js (2/3) or React on the frontend and Node.js on the backend.
●Maintain and improve the current codebase (bug fixes, refactoring, dependency updates).
●Extend and update APIs to support new functionality and integrations.
●Ensure secure and reliable authentication and authorization for users.
●Optimize performance across client and server.
●Write and update automated tests to keep the product stable.
●Manage database changes (schema updates, queries, migrations) in PostgreSQL via ORM.
●Estimate feature complexity to support planning and prioritization.
●Document technical changes, features, and implementation details.
●Communicate progress and challenges clearly to keep everything on track.
Required Skills:
●Proficiency in TypeScript for scalable, maintainable code.
●Strong experience with Vue.js 2/3 or React (Composition API, Vuex/Pinia, Vue Router, or React hooks, Redux/Context).
●Knowledge of Node.js frameworks (Express.js, NestJS, or Fastify).
●Solid understanding of REST API design and implementation.
●Authentication & authorization mechanisms (JWT, OAuth2).
●Familiarity with testing (unit, integration, e2e).
●Hands-on experience with PostgreSQL (schema design, queries, optimization).
●Proficiency with ORMs (Prisma, TypeORM, Sequelize).
●Proficiency with Git for version control and collaboration.
Nice-to-Have:
●Experience with UI frameworks (Vuetify, TailwindCSS, Element Plus, Material UI, Chakra UI).
●Knowledge of performance monitoring and logging tools.
●Familiarity with CI/CD pipelines and Docker-based deployments.
If you’re passionate about writing great code, enjoy working across the stack, and want to join a team that values collaboration, we’d love to hear from you.