Faktum-software

About us

Faktum Software International Ltd. is a Maltese company established in 2008. Together with our sister companies in Germany and Norway, we form the company group Faktum Software.

Tony Sammut,
Managing Director
Malta Terje Kristiansen,
Partner
+49 2309 9690211,
Germany Lars Corneliussen,
Partner
+49 2309 9690216,
Germany Crystal W. Manrique,
QA/Support Engineer,
+49 2309 9690217,
Germany Georg Kverneland,
Product Owner, Fakturaoverføring.no,
+47 52 90 92 80,
Norway Morten Seglem,
Consultant,
+47 52 90 92 85,
Norway

Our mission

Faktum Software's mission is to help its clients to reach their ambitious business goals by delivering software that focuses on processes and automation. A modern micro-services architecture helps keeping the logic in control, and a thrilling composite UI solution gathers the pieces in a familiar and user-friendly frontend.

Technology-wise, Faktum Software is mostly operating within the .NET field, using C#/ASP.NET, NServiceBus, RavenDB, TypeScript, KnockoutJS, etc.

We are hiring! (full-time and freelance)

One of our clients and long-term partners, a Scandinavian-based company within the credit management services industry, is currently expanding its business to several European countries.

Faktum Software has developed one of their core systems, and in order to launch and further develop this product in the new markets, we are currently forming a product development team in Mosta, Malta.

If you are interested in working with us, please send us an application together with your CV to jobs@faktumsoftware.com.

What do we offer?

Job positions

(Senior) Full Stack Web Developer
Implement or change the web user interface plus backend components and database for new features, tweaks or bug fixes.
Example(s): Implement generic export UI with possibility to choose fields to export. Including necessary backend logic.

(Senior) Backend Developer
Implement processes and integrations between components and systems.
Example(s): Build a Google Drive or Telegram integration, introduce a new payment matching process.

Lead Developer, Full Stack
Develop strong understanding of the business domain and lead the team to build the best product possible while balancing short-term customer needs and long-term agility and quality.
Example(s): Lead by example, coach team mates, perform peer reviews

Distributed Systems Architect/Developer
Maintain and improve a message-driven microservices architecture. Responsible for scalability and infrastructure concepts.
Example(s): Find and introduce new storage concept in order to handle massive amounts of data (Azure DocumentDB, MongoDB, CouchDB, Riak, HBase, etc.), Create a proof of concept that uses Apache Spark for Azure HDInsight to deliver stream-based reporting.

Senior Business Analyst / Product Owner
Collect and manage business needs as a set of well-described buliding blocks. Work with the development team to build a compelling product.
Example(s): Host a client workshop to plan the next major release, translate customer requirements into implementable epics and stories, write release notes.

UX Developer
Introduce new interaction concepts.
Example(s): Develop UX concepts for new modules, improve responsiveness, make UI themable.

Test Automation Engineer
Develop and maintain UI and System tests.
Example(s): Introduce framework for automated UI testing, help developers write testd/testable code

Architecture and technology

Backend

The components are designed to match the business processes - always with automation in mind. The communication between components is mostly message driven.

User interaction

Most processes need to interact with users in some ways. For example through a web application , a chat program or simply E-Mail. We do not limit user-interaction to the web application, instead we try to find the best way of interaction for each user role.

To understand a user's needs we need to get an overview over which processes he interacts with.

Role-specific composite UI

The UI shows relevant information to solve the tasks per user role. Process borders fade away in a quite traditional UI with search, lists, detail views and tasks.

Behind the scenes the processes contribute to the UI through fine-grained composition. They contribute tasks, search providers and result renderers, actions and so on.

 

Technology stack

With the composite UI frontend, each component could potentially have its own technology stack.

Still we currently run most components with similar technology.

Backend

Frontend

Development Environment

Contact us

Faktum Software International Ltd.
Apartment 21, Charles Court (Suite 60)
St. Luke’s Road
Pieta PTA1027

(Moving to new offices in Mosta April 2017)

+356 2099 7720
mail@faktumsoftware.com

http://faktumsoftware.de
http://faktumsoftware.no

Social

LinkedIn