As a Senior Software Engineer, you will be responsible for utilizing React JS and other web-based technologies to implement high-quality applications. You will help define architectures, design patterns, and ensure comprehensive test coverage. Collaborating closely with various teams, including product, QA, UX, and DevOps, you will contribute to creating exceptional user experiences within an Agile Scrum environment. The role involves code reviews, establishing coding standards, and applying your expertise in design patterns and distributed systems. You will also need to have excellent project management, problem solving and high-level verbal and written communication skills.