Software Engineer (TypeScript)

Dubai Office
Information Technology – Developer Portal /
Full-time, Office /
On-site
As a TypeScript Developer, you’ll be responsible for building and maintaining robust, performant web applications using Angular and NestJS. You’ll also work on clean architectural patterns, contribute to event-driven backends using Kafka or similar tools, and occasionally support Go-based services. Your work will directly influence our user experience and backend service reliability.

Key Responsibilities: Application Development

    • Design and build scalable, testable, and high-performance applications using NestJS (backend) and Angular(frontend)
    • Maintain and evolve existing applications with a focus on responsiveness and performance
    • Implement clean architecture and reusable components, following industry best practices
    • Implement event-based architecture patterns using Kafka or similar technologies
    • Occasionally work with Go (Golang) for specific backend services

Collaboration & Delivery

    • Collaborate with cross-functional teams including designers, product managers, and other engineers
    • Participate in code reviews to ensure adherence to team standards and continuous code quality
    • Contribute to the planning and refinement processes in a product-oriented environment
    • Experience working in agile, product-driven teams

Testing & Infrastructure

    • Write and maintain unit, integration, and end-to-end (E2E) tests based on scope and use case
    • Work with monorepo tooling to support scalable enterprise applications
    • Manage and improve CI/CD pipelines for smooth and reliable deployments
    • Monitor performance and stability of applications using Grafana, Kibana, or similar tools

What You’ll Need: Experience

    • 5+ years of professional experience with TypeScript
    • Strong proficiency in Angular and NestJS
    • Experience building RESTful APIs and integrating them with frontend applications
    • Familiarity with Go (Golang) for backend service development is a plus
    • Proficient with Git, build tools like Webpack, and CI/CD practices
    • Experience with relational and non-relational databases (e.g., PostgreSQL, MongoDB)

Skills

    • Strong understanding of HTML, CSS, JavaScript, and the fundamentals of modern web development
    • Comfortable debugging and optimizing complex frontend and backend systems
    • Excellent communication skills in English (written and spoken)
    • Team-oriented, proactive, and detail-focused mindset

Nice to Have

    • Experience with Docker, Kubernetes, or other container orchestration tools
    • Familiarity with observability and monitoring tooling
    • Exposure to Golang in production environments (or willingness to learn)

Mindset

    • Collaborative and supportive team player
    • Proactive in solving technical challenges and improving systems
    • Open to feedback and continuous learning
    • Enterprise-oriented mindset with a focus on structure and scalability
    • Comfortable working in a Scrum-based, agile environment

Why you'll love working with us

    • Join a dynamic, creative team in a fast-paced and supportive environment
    • Innovation and Collaboration in web3 tech are core to our succes
    • We’re open to new ideas — if you’ve got a vision, pitch it and make it happen
    • Enjoy competitive pay that matches your skills and experience
    • Be part of a company that’s shaping the future of DeFi
    • Take time when you need it — we offer unlimited vacation days
    • Get fully compensated for your work gear — we’ll set you up for success
    • Travel with us! We host an annual team retreat at a top international location
    • Click here to explore what life is like working at 1inch Labs!