• Company
  • Services
  • Support
  • Contact
  • Information
  • Language
    • Deutsch
    • English
    • Tiếng Việt
Click the bullets or use swipe gestures

Engineering

Software development

We do software projects from «R» to «M». From Requirement analysis over Concept and Design to Implementation and Testing. And finally Support and Maintenance. There are several technologies that we use and recommend. But if you should have a different idea: just ask for it.

Web development

Mojosoft can help you to build up your new web presence. Be it a simple home page, an advanced content management system, a shop solution or a collaboration site. We don’t do web design at all, but we’re gladly working together with a graphic designer of your choice. Furthermore, we rely on «pluggable» technologies that let you purchase layout designs and software components from third-party providers.

Mobile development

Present-day web technologies are already highly scalable from desktop computers to mobile devices. Therefore it is often possible to build a mobile solution on the same code base that is used for the web presence. However, if unique features of mobile devices — as camera, cellular, gyrosope, GPS and so on — are required we can program native applications for Apple devices, say iPhones and iPads.

Concepts

Data management

«The price of light is less than the cost of darkness.» Or in other words: Another way to look at investments in analytics is to evaluate what it would be like to NOT have information on your digital business. Mojosoft can help you to make your data visible, searchable, manageable, maintainable and assessable. We can suggest strategies to securely store and back up your data. Because your company’s real value is its data.

Migration concepts

Migration means a fundamental change of a software infrastructure to something completely different. It is often a case of replacing a technically outdated system with something new. But there might be other reasons such as high operational costs or the lack of required features. The switch to a new system normally involves the transfer of existing data and the installation of new hardware and software components while at the same time your company’s ongoing operations must be ensured. We would be happy to advise you on possible migration concepts and find the best solution for a changeover without a hitch.

System integration

System integration is the process of linking together different computing systems and software applications to act as a coordinated whole. This can be a direct link between two systems or given interface from the corresponding software vendor. For complex systems it might be useful to use a separate software layer instead of direct linkage, often referred to as «service bus». The various systems put their data to the bus and pick up other data from there while the bus coordinates the transfer. Whenever possible we use standard technologies such as webservices or REST services and we always try to find a simple and pragmatic solution.

Technology

Operating systems

Linux, macOS, Windows

Programming languages

PHP, JavaScript, HTML, CSS, Python, Java, Groovy, C++, C#, SQL

Databases

MySQL, MSSQL, PostgreSQL, Oracle

Frameworks

WordPress

WordPress is a freely available blogging and CMS platform that is used on over 60 million websites worldwide. The platform features a solid and compact core with a huge ecosystem of plugins and themes extending its functionality. Because of its low degree of complexity and its proven stability WordPress is the perfect base to build custom software upon it. We use it not only for traditional web sites, but also to build advanced intranet applications.

Node.js

Node.js is a freely available cross-platform runtime environment for server and networking applications and is based on JavaScript and Google’s V8 engine. Because of its event-driven architecture Node.js has a huge data throughput and an excellent scalability while using a lot less hardware resources compared with traditional enterprise technologies. This technology allows the realisation of modular server systems and also comes very handy for system integration tasks.

Vaadin

Vaadin is a web application framework based on Java and the Google Web Toolkit (GWT). It contrasts to traditional web technologies as it runs the entire application on the server side and just «streams» it to the user’s web browser. This allows very efficient software development and all of the famous enterprise technologies and libraries of the Java ecosystem can be used. There is no more need for software roll-outs and the maintainability is very good as the whole application is pushed from the server.