All posts for

Tag: software development

6 Ways to Speed Up Ansible Playbook Execution

6 Ways to Speed Up Ansible Playbook Execution

If you’re working with Ansible regularly, especially with complex playbooks, you probably wonder if there is a way for playbooks to run more quickly. Our comparison of our six strategies showede that there is a way to speed up the process by 88%.

Azure Service Bus: Tips to Optimize Functions

Azure Service Bus: Tips to Optimize Functions

With the rise of cloud computing, Azure Functions have emerged as a powerful tool for serverless computing. The common trigger for Azure Functions is the Azure Service Bus, so let us lead you through best practices for tunning your configuration settings.

Terraform the Cloud

Terraform the Cloud

Provisioning cloud infrastructure based on IaC like Terraform means you can version the code, track each change, and everyone can see the changes made when they need to. You can also provision either an entirely new environment or quickly and simply recover the whole infrastructure.

Are Full-Stack Developers Extinct Species in 2023?

Are Full-Stack Developers Extinct Species in 2023?

Is jack of all trades just another name for a full-stack developer, or is that a natural path for all developers who are curious cats? Goran started writing this blog with one opinion in mind, but when he wrote down all the needed qualities and views from the Notch team, he concluded it on a different note.

Quarkus Cache with Redis

Quarkus Cache with Redis

There was no way to use convenient annotations to instruct the cache manager to do caching and evictions. You would have to do it all manually, and that is extra coupling. Given that we at Notch like loose coupling everywhere, we didn’t like that. That’s why we built our own library.

Standalone Components: Angular Development Efficiency

Standalone Components: Angular Development Efficiency

Beginning with Angular version 14, you can now develop a complete application without creating any custom NgModule. In this blog, we’ll go step by step on how to create a simple Angular standalone component.

Architecture Patterns in Mobile Development

Architecture Patterns in Mobile Development

In the second part of Kristijan’s Learn@Lunch he talked about architecture patterns like MVP, MVVM, MVC, and VIPER to which iOS moved because design patterns started having issues with interactions between the client and the server.

Design Patterns in Mobile Development

Design Patterns in Mobile Development

Design patterns are reusable solutions to common problems in software design, and Kristijan Delivuk, our Head of Mobile, in the first part of his Learn@Lunch talked more Singleton Pattern, Observer Pattern, Decorator Pattern and Delegation Pattern.

Part 2: Go Meets Different Patterns

Part 2: Go Meets Different Patterns

A part 2 by a long-time Java and Scala developer who switched to Go the past few months for a project. Goran wondered what is the easiest way to learn and digest different Golang concepts and features. In this blog he covers the implementation of post factory and command pattern, and has prepared a quick sample you can follow.

Part 1: Go Meets Different Patterns

Part 1: Go Meets Different Patterns

Switching to Go for the past few months for a project, Goran wondered what is the easiest way to understand different Golang concepts and features. Answer: through a simple showcase application that processes JSON messages received on an HTTP listener, sent for deserialization using the event bus.

Company

Our people really love it here

Evolution of expertise

The agency was founded in 2014 by seasoned industry veterans with experience from large enterprises. A group of Java engineers then evolved into a full-service company that builds complex web and mobile applications. 

Flexibility is our strong suit — both large enterprises and startups use our services. We are now widely recognized as the leading regional experts in the Java platform and Agile approach.

We make big things happen and we are proud of that.

Personal development

If you join our ranks you’ll be able hone your coding skills on relevant projects for international clients.

Our diverse client portfolio enables our engineers to work on complex long term projects like core technologies for Delivery Hero, Blockchain and NFTs for Fantasy Football or cockpit interface for giants like Strabag. 

Constant education and knowledge sharing are part of our company culture. Highly experienced mentors will help you out and provide real-time feedback and support.

Contact

We’d love to hear from you