As the Senior Software Engineer, you will be responsible for the design, development, testing, documentation, and analysis of general modules or features of new or upgraded software systems and products