I've worked for more than 20 years as a software developer/analyst, in two main application domains:
-Operation Support Systems for the Telecommunication industry, mainly service provisioning
-Manufacturing Execution Systems for the Semiconductor industry
Within some projects I covered the development team leading role (team size up to 6 persons), performing the following tasks:
-study of the implementation
-task assignment & progress monitoring
-coordination with peer development / test teams
-releases and patches management
-selection of new candidates and coaching
-support to project managers for activities planning
-introduction of agile/lean practices
-new technology assessment
...