Senior TypeScript Backend Engineer / Software Architect (Freelance)
Worldwide
I am looking for an experienced **Senior TypeScript Backend Engineer** with strong expertise in **Domain-Driven Design (DDD)** and **Clean Architecture** to help build a modern AI-powered B2B SaaS platform. ## About the Project I am developing a modular SaaS platform focused on compliance and knowledge management. The project is already in development and has an existing TypeScript codebase. The architecture is based on **Clean Architecture principles** and **Domain-Driven Design**. I am looking for an experienced engineering partner who does not only implement features but actively contributes to the evolution of the architecture and the domain model. ## Responsibilities - Design and evolve the backend architecture - Implement complex business workflows and use cases - Model domain concepts using Aggregates, Entities, Value Objects, and Domain Services - Implement application services following Clean Architecture principles - Design and develop robust API interfaces - Define and implement communication patterns between system components - Support architectural decisions and technical reviews - Ensure high-quality software through unit and integration testing - Collaborate closely on architectural improvements and technical decisions ## Required Experience You should have: - Several years of professional experience as a Senior Backend Engineer or Software Architect - Strong expertise in TypeScript backend development - Practical experience applying Domain-Driven Design - Deep understanding of Clean Architecture principles - Experience designing complex business processes and workflows - Experience with PostgreSQL and data modeling - Experience designing and implementing APIs - Strong knowledge of Git and modern CI/CD practices - Experience with Event-Driven Architecture is a plus - Experience with AI applications, LLMs, or agent-based systems is a plus ## What I Am Looking For I am not looking for someone who only implements predefined tasks. I am looking for an experienced engineer who understands architecture, challenges assumptions, and helps design sustainable solutions. The focus is on: - Clean and maintainable code - Clear separation of responsibilities - Long-term scalability - Strong domain modeling - Pragmatic architectural decisions ## Collaboration - Remote - Flexible working hours - Long-term collaboration possible - Close collaboration and technical exchange - English or German communication ## Application Please provide: - A short introduction about yourself - Relevant projects involving TypeScript, DDD, or Clean Architecture - GitHub, GitLab, or portfolio link (if available) - Your availability - Your hourly rate I am especially interested in engineers who have successfully built production systems using **Clean Architecture** and **Domain-Driven Design** and enjoy translating complex business requirements into well-structured software solutions.
- Less than 30 hrs/weekHourly
- 3-6 monthsDuration
- IntermediateExperience Level
$10.00
-
$30.00
Hourly- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:1 hour ago
- Interviewing:13
- Invites sent:6
- Unanswered invites:2
About the client
- DEUBad Homburg 11:05 PM
- $231 total spent1 hire, 1 active
- 20 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by