The Senior Full Stack Software Engineer will develop and enhance components and applications using functional and detail design requirements documentation, programming languages, and change management and quality assurance processes to the benefit of the enterprise, and during which it is necessary to collaborate with others to produce the appropriate documentation, estimates, and other artifacts to complete work on time, within budget, and within scope. " Provide business and project expertise when collaborating with clients, IT resources, vendors, consultants, and other stakeholders to identify the user requirements, assess technologies, recommend, and implement technical solutions.