Senior Software Engineer As a Senior Software Engineer, you will take ownership of complex development initiatives that modernize and transform our customer care platform. You will lead the design and implementation of scalable, cloud-native solutions across the front end and back end while mentoring team members and driving best practices. What you'll do... What you'll do: Lead development of full stack features, from user interfaces to backend services, ensuring scalability, performance, and reliability. Translate product requirements into robust technical designs and implementation plans. Build advanced and reusable ReactJS components and high-performance web applications using Redux, TypeScript, NodeJS, and related technologies. Architect and implement backend services using Java, Spring Boot, and REST APIs, following best practices in distributed systems. Collaborate closely with architects, staff engineers, product managers, and QA engineers to ensure technical alignment and successful delivery. Drive code quality through code reviews, mentoring, and best practices in unit testing, integration testing, and CI/CD. Troubleshoot and resolve complex production issues and guide root cause analysis. Help steer platform modernization and migration efforts, ensuring seamless transition from legacy systems to modern architectures.