In tech stack we trust!
Why tech stack is so important? Picking up the right tech stack affects the development time but also the performance, scalability, and maintainability of the product and, hence, it’s important to think carefully and invest in the technology that will power the app in the best way. The solutions stack is also one of the […]
Why tech stack is so important?
Picking up the right tech stack affects the development time but also the performance, scalability, and maintainability of the product and, hence, it’s important to think carefully and invest in the technology that will power the app in the best way. The solutions stack is also one of the crucial elements that attract programmers in terms of changing an employer. Most IT specialists, when looking at the job offer, pay attention to technologies in which the project is implemented. The one that operates at modern technologies is more attractive. The project using old systems or technologies that will be outdated soon is less appealing. There are also solutions that are not fully verified but considered attractive due to their innovativeness. Most technologies are developing very quickly and more and more updates are coming out. Programming languages, frameworks, software development trends are changing drastically over the years. It’s important not just to choose good technology today, but to predict trends in order to remain a leader in a few years.
The state-of-the-art technology
At VirtusLab we run our projects with up-to-date technology. We do not focus only on one popular technology, as we know that various problems may require different solutions (we choose the best tool for a certain problem), but also we keep an eye on what may become popular and useful in the future. Our projects are implemented in several technologies, among others:
- Reactive systems – Scala, Akka, Java, Kafka, Cassandra, RxJS
- Data science & engineering – Spark, Kafka, Scala, Azure, Python, Hadoop, MLflow
- Cloud-native services – AWS, Azure, GoLang, Google Cloud Platform, Kubernetes, Service Mesh, Serverless
- Frontend development – TypeScript, React, React Native, GraphQL, D3.js, Node.js, NestJS, TypeORM
Our knowledge and many years of experience have led us to specialize in a couple of areas, two of them are directly connected with tech stack.
Scala programming language
In all honesty, we’re one of the best Scala experts in the industry. We are the first Lightbend (formerly Typesafe, Inc.) consulting partner in this part of Europe and a Platinum Level Lightbend System Integrator. This is the highest partnership level possible, reserved for just a few elite Scala shops in the world. Years of experience in this language means we can support our clients in any of Scala-related projects. In our projects, we often combine Scala with the best stack in the field: Play, Akka, Apache Spark. Moreover, VL contribute to significant Scala tools, libraries, and frameworks, by supporting over 40 open-source projects and shaping the Scala ecosystem.
Dev efficiency and tooling
At VirtusLab we optimize the software development process and apply innovative dev tooling solutions to help developers focus on their business domain and save time. Our devs create tools to improve their daily work, increase efficiency, and share their results with the community. This work resulted in many open source contributions including the Scala compiler itself, IntelliJ, Scala IDE or Eclipse Kotlin plugin. Together with our partners (ScalaCenter, Lightbend, JetBrains), we work on the leading solutions that enhance developers’ productivity in many technologies. We are proud that we give back to the community and build open-source tools that are free for use and available to anyone.
Read more about our other areas of expertise here.
With 10 years of experience, we stay close to bleeding-edge technology. We are up to date with the newest trends and technologies and are also actively shaping the future of software engineering.