TypeScript Engineer - Open Source Tooling
Job Description and Requirements
TypeScript Engineer - Open Source ToolingJob Snapshot
Role: TypeScript Engineer - Open Source Tooling
Location: Dubai, United Arab Emirates
Industry: Computer Software
Function: Software Engineering / Development
Experience: Relevant open-source experience preferred
Job Type: Contractor
Position Overview
YO IT Consulting is seeking a TypeScript Engineer - Open Source Tooling for a remote Computer Software contract based in Dubai, United Arab Emirates. The contributor will enhance open-source repositories through strongly typed feature development, technical problem-solving, performance improvement, peer review, and clear developer documentation.
Job Details
Country: United Arab Emirates
City: Dubai
Industry: Computer Software
Function: Software Engineering / Development
Salary: 18000-35000
Estimated salary range based on similar jobs in Dubai; please confirm the final offer with the employer.
Gender: Any
Candidate Nationality: Any
Job Type: Contractor
Role Context
This project requires thoughtful contributions to established software repositories where changes must integrate cleanly with existing APIs, package structures, build processes, and coding
The work will strengthen type safety, application stability, execution performance, developer experience, and the maintainability of shared open-source tools.
Key Responsibilities
* Build production-quality TypeScript features for customer-relevant open-source projects.
* Understand repository organization, package dependencies, interfaces, and contribution requirements.
* Translate technical issues and feature requests into clear implementation steps.
* Design robust modules, APIs, utilities, and system components.
* Use TypeScript\'s type system to improve correctness and reduce runtime failures.
* Create reusable interfaces, generics, and abstractions suited to project needs.
* Investigate complex bugs through reproducible cases, logs, tests, and execution traces.
* Resolve asynchronous errors, state problems, integration defects, and compatibility concerns.
* Measure and improve performance where inefficient execution has been demonstrated.
* Modernize legacy JavaScript or TypeScript code while maintaining expected behaviour.
* Strengthen error handling and protect public contracts during refactoring.
* Write unit, integration, and regression tests for new and modified functionality.
* Verify package builds, linting, type checks, and automated test results before submission.
* Prepare focused pull requests describing the change, reasoning, and validation performed.
* Work through maintainer feedback and update submissions until quality expectations are met.
* Review peer contributions for correctness, type safety, readability, and architectural alignment.
* Participate in design discussions and explain technical trade-offs constructively.
* Maintain API documentation, setup instructions, examples, and contributor guidance.
* Assist with supporting components written in C++, Python, Java, Go, or Rust when relevant.
* Follow repository governance, licensing, security, and responsible-disclosure practices.
Ideal Profile
The position suits an experienced TypeScript developer who has worked on open-source or collaboratively maintained software. Exposure to large-scale, distributed, multi-package, or multi-language repositories is strongly valued.
Candidates should understand algorithms, data structures, asynchronous programming, typed API design, testing, debugging, performance analysis, and Git-based collaboration. Experience participating in detailed code reviews and improving software-development standards is preferred.
Knowledge of modern AI or machine learning systems would be useful but is not essential. Strong technical writing and dependable remote communication are required.
Skills Set
* TypeScript
* Open-source development
* Static type systems
* Typed API design
* Generics and interfaces
* Asynchronous programming
* Package-based architecture
* JavaScript modernization
* Algorithm implementation
* Distributed codebases
* Complex debugging
* Performance optimization
* Unit and integration testing
* Regression testing
* Build and lint workflows
* Git version control
* Pull-request review
* API documentation
* Contributor onboarding
* C++
* Python
* Java
* Go
* Rust
Why Join Us
This remote contract allows TypeScript engineers to contribute to software used and maintained beyond a single internal team. The work provides exposure to varied architectures, formal review practices, multi-language repositories, and opportunities to improve developer-facing tools with lasting technical value.
About the Company
YO IT Consulting connects skilled developers with specialized software and AI projects. This engagement supports open-source repositories requiring precise TypeScript development, effective technical collaboration, and sustainable engineering improvements.



