Establish specifications, create a software model, switch to
programming (programming language and tools chosen
according to the project), participate in the testing phases,
carry out technical documentation, take care of monitoring
and maintenance of the product. Possibly train the users.
Creation of functional and technical application
documents
Manage complex projects from start to finish
Collaboration with other developers
Design of several mobile and web applications