Questo contenuto è disponibile in Italiano
Work with us
Working in F.technology
At F.technology we develop contract products starting from analysis, user flow and wireframe to the release of the finished product.
We follow a Lean UX approach with agile methodology.
We want to enable each member of our team to work as comfortably as possible by organizing work in a predictive and consistent way. Our team is full remote but we leave the freedom to choose whether to work onsite or remote depending on each person’s preference.
We believe strongly in work-life balance; we have created a balanced work environment that leaves room for everyone’s personal life.
Below is the list of figures sought.

Currently, until January 2025, there are no new additions to the staff.
However, if you would like to indicate your availability starting next year, please send your application and we will have an initial interview.
Full-stack developer
Junior, mid and senior profiles
The role
As a Full-Stack developer you will find yourself building the infrastructural core of our products together with a close-knit team that is oriented toward helping each other and exchanging ideas and solutions.
You will be able to apply your favorite patterns to develop robust and performant REST or GraphQl APIs.
You will also find yourself working on the UI of different projects and having to implement complex logic but also micro interactions and animations in order to make quality products out of the usual patterns.
Testing well what we write is one of our priorities and you will have plenty of time to write and maintain a robust test suite.
Responsibility
- Help define the software architecture of new tools or that of new features for existing tools, and then develop them.
Work ranges widely from the more infrastructure or backend oriented to complex frontend development. - Continuously improve the quality of our tools and infrastructure by fixing bugs and refactoring the code base where necessary.
- Expand our set of libraries and components as needed to make yourself and other developers more efficient and effective.
- Keep abreast of relevant new technologies and test promising ones to ensure you don’t miss out on revolutionary opportunities to increase productivity and quality of work.
- Do code reviews with and to your colleagues to keep the quality of the code you write high.
- Write and maintain a test suite for each project.
What we are looking for
- At least five years of experience in software development
- Experience in code version control tools such as Git, SVN, Mercurial, etc.
- Deep knowledge of CSS (transition, variables, …) and HTML (use of aria-*, …)
- Thorough knowledge of SCSS and Styled-component or Emotion
- Extensive knowledge of Reactjs (hooks, context, …)
- Deep knowledge of Javascript and Typescript
- Deep knowledge of Node.js api (streams, fs, path, etc…)
- Mastery of concepts related to state management (Flux, Redux, …)
- Knowledge of Storybook
- Knowledge of modern bundlers (Webpack, Rollup, esbuild, Vite, …)
- Deep knowledge of SQL and more general experience with relational databases
- Knowledge of MongoDB or experience with a no-sql database
- Knowledge of Docker and docker-compose
- Familiarity with the concepts of dependency injection, annotation, and metadata reflection
- Familiarity with the concepts of Rest and Graphql
- Knowledge of the most important APIs exposed by modern browsers (fetch, DOM, Drag and drop, Web storage, Service worker, …)
- Knowledge of English, at least B2 (nice to have)
- Knowledge of products such as Terraform and Ansible (nice to have)
- Familiarity with Object storage (s3-like) and other “cloud products” (nice to have)
- Familiarity with the concept of monobody and frameworks dedicated to this such as Lerna, Nx, Turborepo (nice to have)
- Experience in api development with Node.js with express or fastify (nice to have)
- Knowledge of another “component based” framework such as Angular or Vue (nice to have)
What we offer
- Tools for work (macbook, monitor etc.)
- Full remote or in-person work (your choice)
- Work-life balance
- Teamwork with sprints scheduled every two weeks
- Team building activities
- Support for personal training
UX/UI designer
Junior and mid profiles
The role
Even basic front-end development experience appreciated.
We are looking for a person who is precise, organized, enthusiastic, and always able to keep up with the latest developments.
A person who can communicate with clients to understand what they need, even when they are unclear, so patience and empathy is also required.
Responsibility
- Help shape exceptional user experiences and influence the success of our products by creating flawless UI and UX designs, from conceptualization to delivery.
You will take a human approach to product design, ensuring that they satisfy users by being as effective as they are aesthetically pleasing. - Use prototyping tools to ensure that your designs are intuitive and to explore new, innovative, and intuitive ways to design interactions and animations.
- Work closely with developers for clear and precise handoff.
- Finding, together with developers, the most efficient trade-off between high-value solutions for users and complexity of implementation.
- Talk to customers to understand how to accomplish what they need, understand their needs, and guide them to the best solution
- Keep abreast of relevant new technologies and test promising ones to ensure you don’t miss out on revolutionary opportunities to increase productivity and quality of work.
What we are looking for
- You planned the complete user experience and designed entire user interfaces from scratch for Web and mobile applications.
- Experience in creating user experiences and designing user interfaces (5+ years)
- Experience with Figma (3+ years)
- Experience in graphic design and digital illustration (nice to have)
- Experience with figma prototyping and graphic animation (3+ years)
- Knowledge of color theories and experience with branding
- Experience as a front-end developer (nice to have)
- Portfolio with works
- Knowledge of English, at least B2 (nice to have)
What we offer
- Tools for work (macbook, monitor etc.)
- Full remote or in-person work (your choice)
- Work-life balance
- Teamwork with sprints scheduled every two weeks
- Team building activities
- Support for personal training
WordPress developer
The role
As a PHP WordPress Developer you will find yourself building the infrastructural core of our custom themes together with a close-knit team, oriented towards mutual help and exchange of ideas and solutions.
A custom WordPress project that includes the implementation of specific custom features will never be built by a single person.
We strongly believe in teamwork and the countless benefits that agile methodology offers us; for these two reasons, we need to use tools and technologies that allow us to achieve well-defined technology standards, dependency control, version control, code review and release automation, as well as a fast-to-reset development environment.
We use Roots Bedrock to have a professional WordPress project structure.
In fact, this boilerplate allows us to have:
- Separate variables and configurations depending on the environment
- The wp-content in a custom directory
- Composer to manage WordPress core version updates
- Composer to install to update third-party plugins
Of the usual ecosystem of tools we use Roots Sage, an advanced starter theme.
With Sage we can leverage the power of Laravel Blade Templates, bud.js as a ready-to-use assets builder, and an efficient system of segregating PHP code from templates (Sage Composers and Components).
Thanks to Advanced Custom Field Pro and the aforementioned technologies we will then go on to create specific flexible or Gutenberg custom blocks with which we could compose the layouts defined in the mockups.
Responsibility
- Design and build the application architecture
- Manage database and server integration
- Develop high quality WordPress websites along with creating WordPress themes and plug-ins
- Analyze and maintain existing applications and implement new features
- Write highly scalable, testable and modular code
- Continuously improve the quality of our tools and infrastructure by fixing bugs and refactoring the code base where necessary.
- Keep abreast of relevant new technologies and test promising ones to ensure you don’t miss out on revolutionary opportunities to increase productivity and quality of work.
- Do code reviews with and to your colleagues to keep the quality of the code you write high.
What we are looking for
- Deep knowledge of WordPress
- At least three years of experience in software development
- Knowledge of Roots Bedrock and Roots Sage
- Experience with Advanced Custom Field Pro and/or Gutenberg custom block
- Experience in code version control tools such as Git, SVN, Mercurial, etc.
- Deep knowledge of PHP and PHP-FIG standards (PSR-4, namespaces, etc.).
- Deep knowledge of SQL and more general experience with relational databases
- Knowledge of Docker and docker-compose
- Knowledge of the concepts behind the use of a package manager (composer)
- Familiarity with the concepts of dependency injection, annotation, and metadata reflection
- Familiarity with the concepts of Rest
- Knowledge of products such as Terraform and Ansible
- Familiarity with Object storage (s3-like) and other “cloud products”
- Familiarity with PHPUnit or equivalent
- B2 First or equivalent certification in English (nice to have)
What we offer
- Tools for work (macbook, monitor etc.)
- Full remote or in-person work (your choice)
- Work-life balance
- Teamwork with sprints scheduled every two weeks
- Team building activities
- Support for personal training
Front-end developer
The role
As a React developer you will find yourself working on the UI of different projects with unique peculiarities together with a close-knit team oriented to help each other and exchange ideas and solutions.
You will find yourself having to implement complex logic interacting with REST API or GRAPHQL but also micro interactions and animations in order to make quality products out of the usual box.
Testing well what we write is one of our priorities and you will have plenty of time to write and maintain a robust test suite.
Responsibility
- Development of new features and complex frontends.
- Continuously improve the quality of our tools and infrastructure by fixing bugs and refactoring the code base where necessary.
- Expand our set of libraries and components as needed to make yourself and other developers more efficient and effective.
- Keep abreast of relevant new technologies and test promising ones to ensure you don’t miss out on revolutionary opportunities to increase productivity and quality of work.
- Do code reviews with and to your colleagues to keep the quality of the code you write high.
- Write and maintain a test suite for each project.
What we are looking for
- At least three years of experience in web development
- Experience in code version control tools such as Git, SVN, Mercurial, etc.
- Knowledge of the most important APIs exposed by modern browsers (fetch, DOM, Drag and drop, Web storage, Service worker, …)
- Deep knowledge of Javascript and Typescript
- Deep knowledge of CSS (transition, variables, …) and HTML (use of aria-*, …)
- Extensive knowledge of Reactjs (hooks, context, …)
- Thorough knowledge of SCSS and Styled-component or Emotion
Mastery of concepts related to state management (Flux, Redux, …) - Knowledge of Storybook
- Knowledge of modern bundlers (Webpack, Rollup, esbuild, Vite, …)
- Knowledge of English, at least B2 (nice to have)
Familiarity with Docker and docker-compose (nice to have) - Knowledge of basic SSR concepts and knowledge of dedicated frameworks (Next.js, Remix, etc…) (nice to have)
- Familiarity with the concept of monobody and frameworks dedicated to this such as Lerna, Nx, Turborepo (nice to have)
Experience in api development with Node.js with express or fastify (nice to have) - Knowledge of another “component based” framework such as Angular or Vue (nice to have)
What we offer
- Tools for work (macbook, monitor etc.)
- Full remote or in-person work (your choice)
- Work-life balance
- Teamwork with sprints scheduled every two weeks
- Team building activities
- Support for personal training
Backend developer
The role
Responsibility
- Help define the software architecture of new tools or that of new features for existing tools, and then develop them.
- Continuously improve the quality of our tools and infrastructure by fixing bugs and refactoring the code base where necessary.
- Expand our set of libraries and components as needed to make yourself and other developers more efficient and effective.
- Keep abreast of relevant new technologies and test promising ones to ensure you don’t miss out on revolutionary opportunities to increase productivity and quality of work.
- Do code reviews with and to your colleagues to keep the quality of the code you write high.
- Write and maintain a test suite for each project.
What we are looking for
- At least three years of experience in backend software development
- Experience in code version control tools such as Git, SVN, Mercurial, etc.
- Deep knowledge of Javascript and Typescript
- Deep knowledge of Node.js api (streams, fs, path, etc…)
- Deep knowledge of SQL and more general experience with relational databases
- Knowledge of MongoDB or experience with a no-sql database
- Knowledge of Docker and docker-compose
- Familiarity with the concepts of depndency injection, annotation, and metadata reflection
- Familiarity with the concepts of Rest and Graphql
- Knowledge of English, at least B2 (nice to have)
- Knowledge of products such as Terraform and Ansible (nice to have)
- Familiarity with Object storage (s3-like) and other “cloud products” (nice to have)
- Familiarity with the concept of monobody and frameworks dedicated to this such as Lerna, Nx, Turborepo (nice to have)
What we offer
- Tools for work (macbook, monitor etc.)
- Full remote or in-person work (your choice)
- Work-life balance
- Teamwork with sprints scheduled every two weeks
- Team building activities
- Support for personal training
Filemaker developer
Junior and senior profiles
The role
Development and design of “management” and vertical applications, with Low-code rapid prototyping and development tool.
Responsibility
Junior candidates will be able to train on the development and design of client, server (desktop and mobile) applications with Claris Filemaker and will work with a team of senior developers in the development of different solutions.
Senior candidates will also be expected to perform flow analysis and data management, write technical documentation, and manage relationship with customers for technical requirements analysis.
What we are looking for
Junior
Management Engineering undergraduates/graduates, software developers or application designers who wish to study a new low-code software development environment.
Senior
Filemaker consultants and developers with years of experience in software project management.
What we offer
- Tools for work (macbook, monitor etc.)
- Full remote or in-person work (your choice)
- Work-life balance
- Teamwork with sprints scheduled every two weeks
- Team building activities
- Support for personal training
Propose your application by writing to hr@f.technology sending CV and cover letter.
Questo contenuto è disponibile in Italiano