Senior Software EngineerThis is a senior-level position that requires strong technical leadership throughout the development life cycle.Key Responsibilities:Provide hands-on technical leadership throughout the development life cycle and focus on delivery of quality solutions.Mentor peer engineering team members on technical decision making, code reviews and enforcing engineering practices and standards.Lead technical discussions and build consensus among engineers.Work with cloud engineering teams to design and develop cloud native services.Manage strong partnerships with technologies suppliers; understand and advise on their roadmaps and product evolution.Maintain application DevOps processes and deployment pipelines to implement and support application and feature releases.Assist in system migration to the cloud supporting refactoring legacy system to modernize the application or integration services to leverage cloud native services and solutions.Build a diverse and inclusive team and culture within the organization and demonstrate a commitment to core values.The position responsibilities outlined above are in no way to be construed as all encompassing. Other duties, responsibilities, and qualifications may be required and/or assigned as necessary.