Software development and engineering
Designs, builds and tests software and integrations based on user requirements, distinguished by solutions that objectively fail or work and can be verified independently.
Example roles: software developer, backend developer, frontend developer, software architect, test engineer, technical lead
Base profile of the family
Every job in this family inherits this profile and deviates from it with a limited number of additions, adjustments and removals. The target levels below apply to the medior level.
| T | Skill | Target level | Weight | Knockout |
|---|---|---|---|---|
| V | Programming | N4 | 5 | yes |
| V | Software design and architecture | N4 | 5 | yes |
| V | Problem analysis | N4 | 5 | yes |
| T | Version control and collaboration workflow | N4 | 4 | yes |
| V | Secure development | N3 | 4 | yes |
| V | Software testing and quality assurance | N4 | 4 | no |
| V | API integration | N4 | 4 | no |
| V | Defining and managing requirements | N3 | 4 | no |
| A | Abstract and figural reasoning | N4 | 4 | no |
| V | Modelling and abstraction | N4 | 4 | no |
| G | Accuracy and attention to detail | N4 | 4 | no |
| V | Writing technical documentation | N3 | 3 | no |
| V | Release management and deployment | N3 | 3 | no |
| V | Using cloud platforms | N3 | 3 | no |
| V | Data modelling | N3 | 3 | no |
| V | Prompting and task delegation to AI | N3 | 3 | no |
| V | multidisciplinary collaboration | N3 | 3 | no |
| V | Working in projects | N3 | 3 | no |
| G | Working independently | N3 | 3 | no |
| V | Professional currency and specialist literature | N3 | 3 | no |
| V | Evaluating and verifying AI output | N3 | 2 | no |
| V | Written expression | N3 | 2 | no |
| V | giving feedback | N3 | 1 | no |
Seniority adjustment
These values are added to every target level of the family and then clamped to 1 to 5.
Jobs 24
Designs and builds APIs through which internal and external systems exchange data, documents interfaces and safeguards version control and security of integrations.
Builds and maintains the server side of applications, exposes data through interfaces and safeguards reliable and secure processing.
Builds customisations and configurations on a crm platform, connects it to other systems and translates requests from sales and marketing into working functionality.
Automates build, deployment and monitoring of software and enables teams to deliver to production safely and repeatably.
Develops software that runs inside devices and machines, taking hardware, timing and limited resources into account.
Builds the user facing side of web applications, connects it to services and makes sure screens work, load fast and stay accessible.
Builds both the user facing and the server side of applications and delivers a feature working end to end from screen to database.
Builds and maintains integrations between applications and systems, ensures data flows reliably between sources and resolves disruptions in the integrations.
Investigates business processes and user needs and captures them in requirements and models a development team can build from.
Steers the technical quality of a development team, keeps building along and ensures that code, reviews and agreements stay at the required level.
Builds applications and workflows on a low-code platform, connects existing sources and delivers solutions for well defined business processes.
Develops and maintains applications for smartphones and tablets, connects them to backend services and manages releases to the app stores.
Decides what a development team takes on first, translates needs into workable items and accounts for the value of the result.
Plans and coordinates the release of software into production, tracks dependencies between teams and decides whether a release goes ahead or is postponed.
Guides a development team in its way of working, facilitates meetings and decisions and removes impediments that block progress.
Determines the structure of applications and their coherence, weighs technical options and records choices and constraints for the build teams.
Builds, changes and maintains application code based on functional requirements and delivers working software that is tested and transferable.
Designs, builds and tests software, accounting not only for working functionality but also for maintainability, testability and behaviour under load.
Sets the test strategy and quality standards for software development, directs testers and quality specialists and reports on quality and risk to management.
Verifies whether software does what was agreed by designing and executing test cases and recording findings in a traceable way.
Keeps applications technically running by managing updates, interfaces and configuration and by resolving disruptions in the application chain.
Steers the technical execution of a team or project, connects technology with planning and stakeholders and keeps delivery on track.
Sets the product direction of a software product, weighs technical feasibility against customer value and works closely with development teams and stakeholders.
Builds and maintains automated tests and integrates them into the pipeline so regression becomes visible on every change.