Skills and skill profiles
Our open knowledge base aligns companies, experts and talents on technologies and position definitions.
Frontend
-
Angular
Angular is the open source TypeScript framework used for the web and mobile application development. The Angular developer will have expertise in Angular 2+, TypeScript, RxJS, state management and the Angular CLI, and builds single-page applications with reusable components.
-
React.js
React is a free and open-source front-end JavaScript library for building user interfaces or UI components. A React developer builds component-based interfaces with JSX, hooks and state management, and knows the ecosystem of routing, testing and build tools around it.
Skill profile to follow; the briefing covers the skills until then.
-
PWA
A progressive web app is a website with additional benefits for mobile devices: installable, offline-capable, fast and reliable. The PWA engineer knows the app manifest, service workers and the modern browser APIs behind push, storage, payments and credentials.
-
Vue.js
Vue is a progressive framework for building user interfaces and one of the major JavaScript frameworks for front-end work. A Vue developer builds reactive, component-based applications and knows the ecosystem of Vue Router, state management and the build tooling.
Skill profile to follow; the briefing covers the skills until then.
Backend
-
.NET
.NET is Microsoft's open-source developer platform for web services, APIs, desktop and cloud applications in C#. A .NET engineer works with ASP.NET Core, Entity Framework, the Azure services around them and the testing and deployment tooling of the platform.
Skill profile to follow; the briefing covers the skills until then.
-
Python
Python can be used in many different ways, in web applications, data science and machine learning. Python is a general purpose language, meaning it can be used to create a variety of different programs and is not specialised for any specific problems.
-
Java
Java is among the most widely used programming languages. A Java developer builds backend services and enterprise applications and knows the JVM, the collection and concurrency frameworks, Spring and the build and test tooling.
-
Node.js
A Node.js developer writes server-side web application logic in JavaScript, builds APIs and services, integrates them with front-end components and knows the tooling of the ecosystem: npm, bundlers, task runners, containers and version control.
Mobile/DevOps
-
Android
An Android developer builds applications for devices powered by the Android operating system, in Kotlin and Java, and knows the platform from the core components and UI to data storage, Google services, Gradle and testing.
-
iOS
The iOS developer is an engineer specialising in mobile development around Apple technologies and products: Swift and Objective-C, UIKit, multithreading, networking, security and the distribution of apps through the App Store.
-
DevOps
A DevOps engineer understands the software development lifecycle and has the outright knowledge of the automation tools for developing digital pipelines: cloud platforms, containers and orchestration, CI/CD, infrastructure as code, monitoring and configuration management.
A competency that is not listed?
Our expert network covers more stacks than the eleven profiles. Describe the role and the stack, and we tell you within one working day whether we can assess and source for it.