Technologies

In our development process we use:

  • React

    React

    This popular JavaSсript library is used for creating a user interface in such big companies as Facebook or Instagram. React is extremely handy for scalable apps with complex UI with a constantly changing or expanding structure

  • Angular

    Angular

    Open-Source JavaScript framework provided by Google was worked out to build single-page web apps. Angular has one of the greatest web development communities, a whole stack of ready-to-use templates and libraries. The framework is built on the MVC architecture, which enables to easily divide the logics of major web apps

  • Meteor

    Meteor

    It is a JavaScript framework that allows you to develop front-end and back-end sides of your project. Meteor makes rapid prototyping possible and produces cross-platform (Android, iOS, Web) code. It good for both small and middle-sized applications.

  • D3

    D3

    It is a JavaScript library for data handling and visualization. Perfect for creating stylish graphs and diagrams, adding “wow” effects on a page. If you are going to use animation or dynamics in your app, D3.js is what you need

  • Node.js

    Node.js

    A program platform based on the V8 engine. It functionally turns overspecialized JavaScript into a commonly-used language. It is perfect for building real-time apps – for example, chats, real-time user panels, online games etc

  • Express.js

    Express.js

    Express is a complex and flexible framework for Node.js that provides a great variety of functions for mobile and web applications development. It extremely simplifies the development of a server API and enhances cooperation with databases

  • Backbone

    Backbone

    A JavaScript framework controlling the app state change. It is generally used together with React.js or any other view library. Perfect for developing complex JavaScript apps with a wide range of opportunities

  • KOA.js

    KOA.js

    It is a framework by Express.js for building a server part for Node.js apps. The framework is easier and handier to use than Express.js. It enables to reduce the intensity of callbacks in a code, which improves error handling

  • Sails.js

    Sails.js

    It is a framework for developing Node.js apps. It was built on the MVC coding pattern and resembles Ruby on Rails in its approach. The framework includes an ability to automatically form API according to data models. It also supports methods preventing standard hacker attacks

  • jQuery

    jQuery

    It is a JavaScript library specializing on work with a webpage DOM and providing a cross-browser app support. Its advantages are creation of various visual effects and support of numerous JavaScript plugins

  • HTML

    HTML

    HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It improves and expands a page markup compared to the outdated HTML4

  • CSS

    CSS

    It is a new standard of formatting HTML documents that expands the possibilities of the previous standard – CSS 2.1. Shades, animation, rounding-offs have been added, to name just a few. It is used for describing and designing your webpage written in HTML and XHTML

  • Elastic Search

    Elastic Search

    A free search server based on Apache Lucene. It shows a high speed of full text query handling, an opportunity to move a system to the cloud, as well as easy-to-use characteristics

  • AWS

    AWS

    A set of cloud service platforms provided by Amazon. It includes file hosting, distributed data storage, server hosting, providing of computing capacities. The set enables to decrease project maintenance costs, provide web server load balancing, etc

  • Vue.js

    Vue.js

    It is an open-source progressive JavaScript framework capable for building user interfaces.Vue is able to power advanced single-page applications.

  • Django

    Django

    Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.

  • Spring

    Spring

    The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.

  • Java

    Java

    Java is a general-purpose computer-programming language that is specifically designed to have as few implementation dependencies as possible. Compiled Java code can run on all platforms that support Java without the need for recompilation. Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D, just to name a few.

  • jOOQ

    jOOQ

    jOOQ claims to be the easiest way to write SQL in Java. It's a light database-mapping software library in Java that implements the active record pattern. Its purpose is to be both relational and object oriented by providing a domain-specific language to construct queries from classes generated from a database schema.

  • Hibernate

    Hibernate

    Hibernate provides a framework for mapping an object-oriented domain model to a relational database. Hibernate handles object-relational impedance mismatch problems by replacing direct, persistent database accesses with high-level object handling functions.

  • MySQL

    MySQL

    MySQL is the world's most popular open source database. Whether you are a fast growing web property, technology ISV or large enterprise, MySQL can cost-effectively help you deliver high performance, scalable database applications.

  • MongoDB

    MongoDB

    MongoDB is a free and open-source cross-platform document-oriented database program. MongoDB stores data in flexible, JSON-like documents, meaning fields can vary from document to document and data structure can be changed over time. The document model maps to the objects in your application code, making data easy to work with.

  • React Native

    React Native

    React Native lets you build mobile apps using only JavaScript. It uses the same design as React, letting you compose a rich mobile UI from declarative components.

  • Python

    Python

    Python is an interpreted high-level programming language for general-purpose programming. It has a design philosophy that emphasizes code readability, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales. Python features a dynamic type system and automatic memory management.

  • Flask

    Flask

    Flask is a micro web framework written in Python and based on the Werkzeug toolkit and Jinja2 template engine. It does not require particular tools or libraries. Flask supports extensions that can add application features as if they were implemented in Flask itself.

  • Bottle

    Bottle

    Bottle is a fast, simple and lightweight WSGI micro web-framework for Python. It is distributed as a single file module and has no dependencies other than the Python Standard Library.

Contacts

Russia, Saint Petersburg, Bolshaya Monetnaya Street, 16, office 530, Business Center “Bolshaya Monetnaya, 16”

Contact sales: sales@soshace.comCareers: hr@soshace.com