Senior Software EngineerWe are seeking a Senior Software Engineer to play a pivotal role in a cross-functional development team within the Commercial Solutions organization.RoleBuild performant, scalable and secure web applications.Provide guidance and direction on systems and web application architecture and system design.Guide and coach less experienced engineers.Focus on user-centered design and problem solvingParticipate and drive design, technical and code reviews.Implement coding standards and approaches.Promote an Agile approach to software development. Insist on a culture of continuous integration and delivery, automation and minimizing blast radius.All About YouHave designed and developed cloud ready REST APIs utilizing industry best practices.Good understanding of Cloud Architecture and its benefits and quirks.Good understanding of Messaging frameworks and event-based architecture and its benefits and quirks.Possess an understanding of multi-tier web development, including knowledge of server-side technologies and databases.Passion for improving code quality using approaches such as unit and end to end testing.Experience with application optimizations such as performance and memory optimizations, debugging memory leaks, caching, scaling.Good knowledge of authentication and authorization workflows using concepts like JWT.Good knowledge of continuous integration and delivery and toolsets that provide this ability.Understanding of agile principles and methodologies.Use and understand Git based source control systems.