Full-Stack TypeScript Developer (Remote)
Who we are
Code Seed works closely with international partners to build and improve real digital products. For this role, that means joining a remote engineering team where you can own meaningful product work, contribute to production systems that matter, and help shape how software is built over time. We care about thoughtful engineering, clear communication, and work that holds up in production.
The role
We are hiring a Full-stack TypeScript Developer to work across backend and frontend product development in a long-running collaboration with an established international company. This is not a short-term delivery role or a support-only position. You will join a stable product environment where Code Seed has been a trusted engineering partner for more than seven years, and we are looking to add 4 engineers for a new project within this partnership, with meaningful work and a clear long-term perspective.
This role is a strong fit for a mid/senior engineer who enjoys owning problems end to end: understanding product needs, shaping implementation decisions, writing maintainable code, and improving systems over time. You will work remotely as part of a small engineering setup where your judgment, communication, and code quality will have visible impact.
You should be comfortable moving between API design, backend services, frontend implementation, debugging, and day-to-day product collaboration. We are looking for someone who values clarity, reliability, and steady delivery over noise.
What you'll do
Build and ship full-stack product features using TypeScript across backend and frontend systems.
Design and maintain Node.js services, APIs, and integrations used in real production workflows.
Develop frontend flows and UI components that are clear, reliable, and maintainable.
Work with relational data models and help shape the contracts between application, API, and database layers.
Investigate and resolve production issues across frontend, backend, and data boundaries.
Improve code quality, testing, performance, and developer experience as part of normal delivery work.
Collaborate with engineers, QA, designers, and stakeholders to turn product requirements into well-scoped solutions.
Contribute engineering judgment, not just implementation, especially when trade-offs or edge cases matter.
What we're looking for
Must have:
Strong professional experience with TypeScript or JavaScript in production systems.
Solid Node.js backend experience beyond basic CRUD endpoints.
Experience designing and working with REST APIs and service integrations.
Experience building modern frontend applications in TypeScript, regardless of framework choice.
Good understanding of SQL and relational databases such as PostgreSQL or MySQL.
Experience writing automated tests and shipping code with confidence.
Confidence taking ownership of features from design discussion to production release.
Clear written and spoken English for remote collaboration.
Nice to have
Experience with frontend frameworks such as React, Next.js, Vue, Angular, or similar.
Experience with backend frameworks such as NestJS, Express, Fastify, or similar.
Familiarity with GraphQL, event-driven integrations, or asynchronous workflows.
Exposure to Docker-based local development environments.
Practical understanding of CI/CD pipelines and deployment workflows.
Familiarity with cloud environments such as AWS, Azure, or GCP.
Interest in observability, logging, and production monitoring.
Experience mentoring, pairing, or helping raise engineering quality across a team.
Why join Code Seed
You will work on real product engineering, not placeholder internal tasks.
The role offers long-term stability through an established and trusted client partnership.
You will have room to own decisions, improve systems, and influence how work gets done.
You will work in a small team where strong engineering habits are noticed and valued.
The setup is remote, practical, and built around collaboration rather than micromanagement.
We care about quality and maintainability, not just shipping quickly and cleaning up later.
AI-first way of working
We are an AI-first company and we actively use AI as part of how we plan, build, test, document, and improve software delivery.
Developers are encouraged to use the AI tools they personally find most effective. We care about outcomes, judgment, and responsibility more than prescribing one workflow.
We see AI as a force multiplier for strong engineers: it should help you move faster, explore better options, and spend more time on the parts of the work that require real engineering judgment.
Interview process
A friendly introductory call with Code Seed to get to know each other, answer your first questions, and explain the next steps.
A technical interview with the Code Seed team.
A technical interview with the client team.
Final feedback and, if successful, a proposal.
Compensation
Competitive compensation based on your skills and experience.
The salary range will be shared during the first introductory call so expectations are clear from the beginning.
Indefinite-term contract.
Remote working setup.
Complete workstation for remote work (MacBook/PC, monitor, desk, chair, etc.).
24 days of vacation.
Private health care insurance.