Job Openings

Full-stack TypeScript / Next.js Developer (Mid /Senior) - in-house

Evojam

Full-stack TypeScript / Next.js Developer (Mid / Senior)

Location: Remote

Company: Evojam – software house

About Evojam

At Evojam, we believe that people and the values that guide them are the foundation of success. As a software house, we operate at the intersection of technology and the construction, manufacturing, and real estate industries, helping our clients transform processes and implement modern digital solutions.

For us, technology is not the only important factor — the way we work matters just as much. We focus on collaboration, knowledge sharing, and mutual support. We believe that innovation is born where there is openness to ideas, trust, and transparency.

At Evojam, we care about development — both professional and personal. Everyone has space to learn, ask questions, and build competencies. We offer flexibility because we understand that work is only part of life. We respect your needs, believing that only in such an environment can the best solutions be created.

Projects

You will join a team delivering modern, product-focused projects for US-based clients. We work on systems where the key aspects are:

  • business and calculation logic,
  • data quality and precision,
  • complex forms,
  • multi-tenant architecture,
  • scalability and stability.

The projects are greenfield or MVP-stage, with clearly defined business domains, documented architecture, and real users. The systems are developed in close cooperation with clients from the USA.

Your responsibilities

  • Building features in Next.js (UI + API/server actions + database).
  • Working with complex forms: multi-step flows, conditional logic, validation.
  • Implementing and maintaining business logic.
  • Designing and developing PostgreSQL database schemas, including automatic migrations.
  • Working with ORM (Prisma / Drizzle) with focus on schema quality and query performance.
  • Working with queues and job processing (asynchronous processing, retry, idempotency).
  • Clean, component-based UI implementation with attention to accessibility (a11y).
  • Collaboration in a small, product-oriented team (2–6 people).
  • Regular communication with the client in English, supported by a PM.

Must-have

  • TypeScript (strict) — strong comfort with types, refactoring, and maintaining quality.
  • React + Next.js — production experience in building features from UI to integration.
  • Forms and validation (React Hook Form + Zod or equivalent).
  • PostgreSQL + ORM (Prisma / Drizzle): schema design, migrations, basic query optimization.
  • Practical approach to quality: code reviews, tests where they make sense, focus on stability.
  • Ability to deliver features end-to-end independently.
  • Fluent English, spoken and written.
  • Openness to using AI in daily coding work.

Strong plus

  • Multi-tenant / RBAC / auth: understanding of tenant isolation, permissions, and access security (e.g. Clerk or similar).
  • Queues / job processing: BullMQ or similar (asynchronous processing, retry, idempotency).
  • UI toolchain: Tailwind + shadcn/ui / Radix / Headless UI, accessibility (a11y), and component-based thinking.
  • CI/CD: GitHub Actions, basics of deployment and environment maintenance.
  • Terraform for infrastructure description.
  • Charts (Recharts / Chart.js), integrations such as Twilio.
  • Domain experience: e-commerce, inventory, warehouse, pricing / cost estimation systems.
  • DDD — understanding when and why to apply it, without dogmatism.

AI-supported coding

We use AI as a supporting tool for:

  • faster prototyping and refactoring,
  • exploring solutions and trade-offs,
  • generating tests and boilerplate,
  • working as a thinking sparring partner.

We expect a critical approach to AI: you verify the output, understand the generated code, adapt it to the project context, and are aware of AI limitations (hallucinations, security, performance, maintainability).

Our expectations

Mid

  • 2–3+ years of commercial experience with TS/React/Next.
  • Ability to deliver complete features: UI + validation + fetch + simple endpoints.
  • Good knowledge of forms (dynamic flows, conditional logic, sensible UX).
  • Solid SQL fundamentals and understanding of relationships and data model consequences.
  • Growth mindset: independence and willingness to develop.

Senior

  • Experience leading at least two Next.js projects from start to production or owning large modules.
  • Designing multi-tenant solutions and making architectural trade-offs (performance, data isolation, security, maintainability).
  • Ability to work with unclear requirements: identifying risks, proposing options, and closing decisions.
  • Strong backend sense: Postgres/ORM, APIs, queues/job processing, auth integrations.
  • Comfortable communication with business and close cooperation with the PM.

What we offer

  • Work on projects that have a real impact on digital transformation in the construction and real estate industries.
  • Opportunity to work in a dynamic and experienced team.
  • Flexible working hours and fully remote work.
  • Attractive salary appropriate to your experience.
  • Flexible benefits package, including private medical care (Lux Med) and a sports card.
  • A great working atmosphere in a company that respects work–life balance.

Join us and use your skills to create solutions that have a real impact on the industry and its development. If you would like to work in a team that values cooperation, innovation, and respect, please send your CV to adventure@evojam.com.

About Company :

https://evojam.com/careers

Privacy Policy
Link to share position :

Type of collaboration

Remote

Team name

Delivery

Types of contract

Niepełny etat

Pełny etat

Employment relationship

Employee

Contractor