We are looking for two experienced TypeScript engineers with strong functional programming expertise to join our team on a contract basis. If you are passionate about building scalable, high-quality software using TypeScript and modern FP principles, this could be a great opportunity for you.
Role Overview
As a TypeScript Engineer, you will be working on cutting-edge applications, writing clean, maintainable, and functional code. You will be part of a talented, distributed team focused on delivering high-performance software solutions. Your primary responsibilities will include developing robust back-end services, integrating with third-party APIs, and working on front-end applications using modern FP techniques.
Key Responsibilities
- Develop high-quality software using TypeScript and functional programming principles.
- Work on both front-end and back-end systems, leveraging frameworks such as Node.js, React, or Next.js.
- Write modular, testable, and maintainable code using libraries such as fp-ts, Effect, or Ramda.
- Collaborate with designers, product managers, and fellow engineers in an agile environment.
- Build and integrate APIs and work with distributed systems.
- Optimize application performance and scalability.
- Participate in code reviews, contribute to best practices, and mentor junior developers.
Key Requirements
- Strong experience with TypeScript and functional programming.
- Solid understanding of fp-ts, Effect, or similar functional programming libraries.
- Experience building scalable web applications with Node.js, React, or Next.js.
- Familiarity with serverless architectures, event-driven systems, and cloud platforms (AWS, GCP, or Azure).
- Understanding of modern development workflows (CI/CD, containerization, and testing strategies).
- Excellent problem-solving skills and attention to detail.
- Prior experience working in a remote, agile environment.
Nice-to-Have Skills
- Experience with domain-driven design (DDD) and event sourcing.
- Knowledge of GraphQL, WebSockets, or streaming architectures.
- Familiarity with infrastructure as code (Terraform, CDK) and DevOps practices.
Contract Details
- Location: Remote (Europe/UK preferred)
- Contract Type: Outside IR35 (UK-based contractors)
- Duration: 6+ months (with extension potential)
- Start Date: ASAP
- Rate: Competitive, based on experience
Equal Opportunities
We are acting as an employment agency in relation to this role. We are committed to equal opportunities and encourage applicants from all backgrounds to apply. We believe in fostering an inclusive and diverse workplace where all individuals are treated with respect and fairness.
How to Apply
If you are interested in this role, please send your CV and portfolio/GitHub to recruitment@inchecksoftware.com
We look forward to hearing from you!