SOFTWARE ENGINEERING

Our software engineering team stands for true Swiss engineering culture. Our experienced engineers support you in your software development projects using JAVA-based frontend and backend technology. We use agile development methods and are up to date with modern software development practices (e.g., test driven development, domain-driven design, DevOps, etc.) and the newest cloud architecture.

Software Development

  • Development of new and existing applications/support for individual software applications
    • Expertise in common backend technologies:
    • JAVA-based micro-services
  • Data modelling and storage with relational, graph-based databases
  • Expertise in common frontend technologies
  • Expertise in UI/UX design
  • Speeding up feedback loops by optimising existing applications for partial testability
  • Automation of reoccurring software development tasks (CI/CD)
  • Deployment and release management
  • Best version management practices

Agile Development Methods

  • Integrating and teaching agile software development methods

  • Integrating modern software development practices

  • Test-driven development

  • Domain-driven design

  • Development and operations (DevOps)

  • Expertise working with remote agile development teams

  • User-oriented requirements engineering

  • Leading workshops to identify user needs

  • Teaching DevOps practices to existing software development teams

  • Software architecture consulting

Cloud Architecture

  • Cloud transformation consulting and replacing on-premise software solutions
  • Expertise designing hybrid software architectures related to sensitive data
  • Expertise operating PaaS platforms
  • Extensive knowledge of Amazon Web Services
  • Creation of cloud architectures with infrastructure as code
  • Costing consulting for cloud solutions vs. on-premise solutions
  • Implementation of scalable, failsafe cloud systems

Do you need support in any of these areas?

Find a solution together with our experts.