Full Stack Developer

Lamasoo Tehran

Posted Over a month ago

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.

Employment Type

  • Part Time

Details

To see more jobs that fit your career