As a senior software developer, you will supervise the end-to-end Software Development LifeCycle process for several products. You will be involved from the first business needs analysis analysis until the software decommissioning for the products under your responsibilities.