About the job
We are looking for an active Software Developer to join the 1inch Developer Portal team.
You can check out the project details here: https://1inch.dev/
If you're motivated to keep growing and enjoy taking on responsibilities, we'd love to hear from you!
Check out the desired tech stack and task descriptions below.
Responsibilities:
- Design and develop high-quality, scalable, performant, responsive, and secure applications using Angular for the frontend, occasionally utilizing NestJS for the backend.
- Integrate frontend applications with RESTful APIs and other backend services.
- Collaborate with cross-functional teams including UX/UI designers, product managers, and other developers.
- Implement modern, maintainable styles using CSS, with a strong emphasis on Tailwind CSS for streamlined, responsive, and utility-first design.
- Create reusable, efficient, and modular components adhering to coding standards and best practices.
- Stay updated with the latest trends and best practices in Angular, NestJS, and TypeScript development.
- Participate in code reviews to ensure adherence to coding standards and promote code quality.
- Write comprehensive tests, including unit, integration, or end-to-end tests depending on the use case.
- Work with monorepo tooling for scalable enterprise applications.
- Maintain CI/CD pipelines, ensuring smooth deployment processes and high code quality.
- Monitor application performance, identify bottlenecks, and implement necessary optimizations using monitoring tools to ensure application health and diagnose issues.
- Write and maintain technical documentation.
Requirements:
- Strong Proficiency in Angular (4+): Deep knowledge of Angular, including components, services, modules, routing, and state management.
- Particularly with Tailwind CSS for building responsive, utility-first UIs.
- Proficiency in TypeScript.
- Reactive Programming: Experience with observables, streams, event-driven programming, and signals.
- RESTful APIs Communication: Familiarity with building and consuming APIs and working with services like HttpClient in Angular.
- Monitoring Tools: Experience with tools like Grafana or similar.
- Proficiency with Development Tools: Familiarity with Git, Webpack, and CI/CD pipelines.
- Database Technologies: Experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB).
- Soft Skills: Strong problem-solving skills, attention to detail, a team-player attitude, and excellent verbal and written communication skills in English.
Nice to Have:
- 1+ years of working experience with NestJS.
- Experience in behavior-driven development (BDD) using Gherkin.
- Knowledge of feature flag-driven development.
- Knowledge or working experience with Go (Golang).
- DevOps Skills: Knowledge of CI/CD pipelines, Docker, or Kubernetes is a plus.
Terms:
- Remote work with flexible hours (our team is distributed worldwide)
- Young, creative team with a vibrant environment and supportive leadership
- Open to suggestions: propose an idea and execute it
- Work for a leader in its segment
- Unlimited vacation days per year
- Compensation for work equipment
- Annual team-building event at an international resort