Oficina Craftware Company

Software is made by and for humans. Good software structures powerfully manage gathered information to spawn clear, useful feedback through intuitive simple interfaces. Technical, complex, plastic or cold connections to the user are characteristics of an ill-designed software solution.

Oficina believes the standardized industry’s approach has been too technical for too long, the system’s complexity remaining mirrored on its final exterior connection, disregarding the user and falling short of its purpose.

When developing Business Software, Oficina brings the crafting concept into the IT industry.
Real passion, dedication and experience, set to create humanized tailor-fit answers to concrete specific needs,  warm and human software beyond standardized compromise solutions.

We do work in Consulting, Outsourcing, Engineering, Web, Mobile or Internet of Things. As you get to know us, Reality checks, Technician Placement strategies, Retro-Fitting response or Data Humanization will become part of your vocabulary. As in so many industry standardized areas, different approaches will create new and outstanding results. Your results.

Any given thing, crafted with patient love, supported by wise foundations, led by endless passion, becomes art. That is what we do.

“Dedication, talent, expertise and pride.
These are the Craftware Company’s raw materials.”

From Engineering

Internet of Things, Software Integration Processes, Business and Operational Database Modeling, Web Based Solutions, Mobile Apps, Business Intelligence Data Modeling.

To Consulting

Data Humanization, Reality Check, Cross Planning, Data Portability, Retro-Fitting, Small Devices Intelligence, Pocket Office, Timecut Approach, Off-Standard Solutions.


The Crafting Process


From satellite to micro views, consolidating requirements, fit and integration


Chronogram definition, resource, time and processes weighing and choice


Solution blueprint and materialization


The data management intelligence spawning process


Product is subject to abusive use and ruthless destruction attempts


Overviewed soft integration of the induced change

Delivered As

Closed Order

Closed Order

Open-shut response

for clearly identified requirements

and timing expectation



Client overviews

change requests trough

product development process



Our talents work on

client’s facilities following

a know-how optimization approach


Our Tools

Custom Crafted

Prototyping & IoT


Reporting, BI & Big Data

Mobile Apps

Android, iOS & Windows

Cloud Computing



UIX, Design, Sites & Apps


Development & Culture

Open Source

Linux, Apache, MySQL & PHP




API & Components


SQL Server, Oracle & Postgres


ETL & System Integrations


Solutions & Development

Head Crafters

Rui Duque de Carvalho

– Founder Partner –

Over sixteen years reinventing IT business development

Relentless drive powered by uncommon business empathy

Tiago Mouzinho

– Technical Lead –

Over fifteen years of creative evolution in IT solutions development

Responsibility in the shape of easy-going tenacity.

João Holtremann

 – Communications Advisor –

Over fifteen years giving stuff

Hands-on idealist
good-hearted sweet talker

Distributed .NET Engineer

Lisbon – REF: DistEngineer

EMPLOYMENT CONTRACT: Standard / Permanent
LOCATION: Lisbon, Portugal
MODEL: Hybrid (1 or 2 days per week in the office)

We are seeking an experienced Distributed .NET Engineer, who will be responsible for building .NET systems using C#, .netcore3, CQRS/ Event streaming, microservices.

Your primary responsibility will be designing and developing the different layers of our application, coordinating with the rest of the team, who are working on different layers of the infrastructure.

A commitment to collaborative problem solving, sophisticated design, and quality product

The profiles to be recruited will form part of an internal team dedicated to an international project. Very important to master the English language.

The plan includes a two weeks training in a European Union country to facilitate integration into the global team.

How you will make a difference:

  • Translate application storyboards and use cases into functional applications
  • Design, build and maintain efficient, reusable and reliable code
  • Integrate data storage solutions RDBMS, No SQL
  • Ensure the best possible performance, quality and responsiveness of applications;
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organization and automatization

The skills you will bring:

  •  Strong knowledge of .NET Core
  • Proficient in C#, with a good knowledge of their ecosystems
  • Proficient in Mongo DB, Kafka, Redis, Elasticsearch
  • DDD- Knowledge of Domain Driven Design
  • Experienced in native cloud development- focus on AWS
  • Experienced in continuous integration/ continuous delivery (Jenkins & Octopus)
  • Strong understanding of object-oriented programming
  • Skill for writing reusable libraries
  • Proficient with design and architectural patterns such as dependency injection, CQRS, event streaming and Microservices architecture
  • Knowledge of Containerization, Docker, Kubernetes
  • Familiarity with Microsoft SQL Server
  • The knack for writing clean, readable, and easily maintainable code
  • Understanding of fundamental design principles for building a scalable application
  • Experience creating database schemas that represent and support business processes
  • Experience implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools such as Git, Bitbucket Computer Science Degree (or similar)
  • Professional certifications are a nice to have

Senior .NET Engineer 

 Lisbon – REF: SeniorEngineer

EMPLOYMENT CONTRACT: Standard / Permanent
LOCATION: Lisbon, Portugal
MODEL: Hybrid (1 or 2 days per week in the office)

We are seeking a Senior .NET Engineer to join your team.

The current technological stack:

  • .NET Core
  • Hosted on multiple AWS regions, utilizing many-core AWS services (SQS, SNS, Lambda, EC2, EKS, S3, DynamoDB, RDS, Aurora, etc.)
  • Docker, Kubernetes, Kafka
  • Infrastructure-as-code using Terraform
  • CI/CD with Jenkins

Core Skills

  • Extensive experience working with C# and .NET, together with Web API 2.0 and Entity Framework, and some experience with .NET Core
  • Experience with SQL Server and database design
  • Knowledge of automated testing toolsets and methodologies
  • Experience with building, owning and supporting highly available systems
  • Strong understanding of application security
  • Experience with continuous integration and automated build tools such as Jenkins
  • A track record of success in developing modern APIs

This is for you, if who…

  • Have several years’ experience as a senior developer, with a deep understanding of the .Net stack. Experience with cloud services, especially AWS will be a distinct advantage.
  • Have a keen sense of ownership for the services that your team builds and operates
  • Want to deliver business value quickly
  • Have experience working in a highly automated build, test and deployment environment, using production metrics, monitoring and alerts
  • Want to continually acquire and apply new technical skills
  • You are a true team player
  • Constantly seek out ways to improve how the teamwork together and make your services more reliable

Trainee Program – IT Projects

 Lisbon – REF: TRAINEE

We have a program crafted for you with a 9 months duration, focus in software development life-cycle, the program offers you the opportunity to experience the software development at professional level.

Our goal is transform you into a crafter  and help you developer as a professional.

  • Age up to 25 years
  • Master degree in IT Engineering (or similar) concluded for less than 2 years
  • Work experience less than 2 years

Send us your CV using our contact form or our LinkedIn page





Get In Touch

    Your Name (required)

    Your Email (required)


    Your Message

    Attach Files (Max 2mb)

    In compliance with the GDPR, Regulation n° 2016/679 from the Council and the European Parliament, and the Portuguese law nº 58/2019 of April 27th of 2016, treatment and free movement of personal data of natural persons and which applies directly to all entities that process such data, in any member state of the European Union, namely Portugal, we inform you. that DUC.LAB Unipessoal Lda. will keep your personal data for the period strictly necessary for the purposes for which it is intended.
    Your personal data may be communicated to direct employees and members of the management of DUC.LAB Unipessoal Lda, for the purposes of analysing the application, as well as to judicial, tax and regulatory authorities, in order to comply with legal requirements.
    At any time, you have the right to access your personal data, as well as, within the limits of the Regulation, to change them, oppose their treatment, decide on their automated processing, withdraw consent and exercise other rights. provided for by law (except for the data that are indispensable for the provision of the purpose for which they are collected by DUC.LAB Unipessoal Lda, therefore mandatory supply for application analysis, as well as resulting from the fulfilment of legal obligations to which DUC.LAB Unipessoal Lda).
    If you withdraw your consent, this does not compromise the lawfulness of the treatment carried out until that date.
    You have the right to be notified, under the terms of the Regulation, in the event of a breach of your personal data, and you may file complaints with the competent authorities.
    We guarantee all the rights enshrined in the Regulation and we are committed to the protection and confidentiality of your personal data. We have taken the necessary technical and organisational measures to comply with the Regulation, ensuring that the processing of your personal data is lawful, loyal, transparent and limited to the authorised purposes and is kept for the time strictly necessary for the purposes for which they were collected. These deadlines are determined based on defined and appropriate information retention criteria for each treatment and respecting the legal and regulatory obligations that affect DUC.LAB Unipessoal Lda.
    We adopt the measures we deem appropriate to ensure the accuracy, integrity and confidentiality of your personal data, as well as all other rights that you have.

    Visit us

    We’re located in the heart of Lisbon, one of the most charismatic and vibrant cities of Europe