Senior Typescript Software Engineer

Role Summary

We are seeking an experienced Senior TypeScript Developer to join our engineering team with a specialized focus on system integration and automation. In this role, you will be instrumental in designing, building, and maintaining high-performance, scalable web applications, as well as complex automation pipelines using workflow engines like n8n. You will leverage your deep understanding of TypeScript to solve complex technical challenges, build custom integration nodes, and collaborate closely with product managers and other engineers to streamline our business operations and deliver exceptional user experiences.

Key Responsibilities

Architect and Develop: Design, build, and maintain robust, scalable applications and microservices using TypeScript and [Insert Framework, e.g., Node.js, NestJS].

Workflow Automation: Design, deploy, and manage complex business workflows and data pipelines using automation engines like n8n.

Custom Integrations: Develop and maintain custom nodes, modules, and API integrations within n8n (or similar tools) to connect internal microservices and third-party SaaS platforms.

Code Quality: Write clean, maintainable, and highly testable code while establishing and promoting best practices across the engineering team.

Collaboration: Partner with cross-functional teams to translate business bottlenecks into automated, technical solutions.

Mentorship: Provide guidance and mentorship to junior and mid-level developers, fostering a culture of continuous learning and improvement.

Required Qualifications

Experience: 5+ years of professional software development experience building production-grade applications.

Language Proficiency: Deep expertise in TypeScript and JavaScript (ES6+), including advanced typing, generics, and asynchronous programming.

Workflow Engines: Proven, hands-on experience with workflow automation tools and orchestration engines (e.g., n8n, Temporal, Camunda, or Apache Airflow).

API Integration: Deep experience designing, building, and consuming RESTful APIs, Webhooks, and GraphQL.

Backend Environments: Strong hands-on experience with backend TypeScript environments (e.g., Node.js, Express, NestJS).

Testing: Proficiency with automated testing frameworks and tools (e.g., Jest, Mocha) to ensure integrations and workflows do not fail silently.

Preferred Qualifications

Experience contributing to open-source projects or building custom community nodes for n8n.

Familiarity with event-driven architecture and message brokers (e.g., RabbitMQ, Kafka).

Experience with cloud infrastructure, serverless deployments, and self-hosting n8n via Docker or Kubernetes.

Background in agile development methodologies.

What We Offer

Competitive salary and equity packages.

Comprehensive health, dental, and vision insurance.

Flexible working hours and generous PTO.

Professional development budget for courses and conferences.