Software Engineer, Frontend (Angular)

1inch
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote

Tech stack

Application Performance Management
Code Review
Continuous Integration
Software Debugging
Github
Design of User Interfaces
JSON
Blockchain
Strategies of Testing
TypeScript
Web Application Frameworks
Web Performance Optimization
RxJS
Backend
Angular
Material Design
Integration Tests
Sentry
Ethereum
Solidity
Web3.js
Front End Software Development
NestJS
Docker
Microservices

Job description

1inch builds some of the most-used interfaces in DeFi - from our flagship swap aggregator to advanced trading tools, portfolio views and developer-facing pages. Our frontend engineers own these experiences end-to-end, ensuring they are fast, reliable and intuitive for millions of users across multiple chains.

We are building a talent pool of frontend engineers at mid and senior level. This is an evergreen posting: there is no single open role tied to it, but when approved positions arise you will already be in our pipeline., * Design, develop, and maintain frontend applications and shared UI components using Angular, RxJS, and TypeScript

  • Build responsive, scalable, and high-performance web applications with strong usability and security standards
  • Contribute to frontend architecture decisions, testing strategies, CI/CD workflows, and development standards
  • Improve frontend reliability, maintainability, accessibility, and browser performance optimisation
  • Collaborate closely with product, design, backend, and blockchain engineering teams to deliver seamless user experiences
  • Participate in code reviews, testing workflows, and continuous improvement of frontend engineering practices
  • Monitor frontend application performance and contribute to observability and debugging processes
  • At senior level, lead architectural initiatives, mentor engineers, and drive frontend engineering standards across teams

Requirements

Do you have experience in TypeScript?, * Experience working with frontend monitoring, testing, and CI/CD tooling such as Sentry and GitHub Actions

  • Familiarity with Service Workers and browser performance optimisation techniques
  • Experience writing unit and integration tests for frontend applications
  • Strong communication skills and ability to work effectively within distributed engineering teams
  • Professional frontend engineering experience building scalable web applications in production environments
  • For senior-level candidates, experience designing frontend architectures, reusable component systems, and leading technical initiatives, * Experience working with Ethereum, JSON-RPC, Solidity, smart contracts, or Web3 technologies
  • Familiarity with Ethers.js, EIP-2612, and Automated Market Maker (AMM) protocols
  • Experience building decentralised applications and blockchain-based user interfaces
  • Backend exposure with technologies such as NestJS, Docker, or microservices
  • Experience working in fast-paced startup, scale-up, or high-growth technology environments

Apply for this position