Senior Software Engineer - Full stack Responsible for defining, developing, testing, analyzing, and maintaining software applications. Collaborates with developers and designers, maintains business-critical applications and reports, and assists in defining software development project plans.