Senior Software Engineer (React, Node, Terraform)Location: 100% Remote from MexicoContractSenior Software Engineer will be a part of a software development team working on internal actuarial solution cloud platform.Can independently create API-based web applications from concept to finished product with a cloud-first emphasis using strong knowledge of general programming languages, frameworks, and deployment methodologies.Implements solutions for complicated or ambiguous technical problems.Uses effective communication skills to articulate problems and solutions to both product stakeholders and the development team.Works in a collaborative environment to build and deploy effective and efficient applications with well-tested code.Designs, develops, tests, deploys, and supports API based systems focusing on industry best practices with a cloud-first emphasis.Implements timely decisions on complicated technical problems.Manages individual tasks and timelines with an ability to work without direct supervision.Supports legacy systems while the new ones are being built for launch and adoption by the businessSeeks continuous quality improvements for supported systemsMentors and coaches teammatesPerforms other duties as assignedJob Requirements8+ years of software development experienceProficiency in multiple tools of the full stack covering frontend frameworks, databases, and deploymentsExperience with a variety of general programming languagesExperience with Test-Driven DevelopmentExperience with a variety of database technologiesDemonstrated ability to quickly learn new technologiesAdvanced ability to solve complex problems, drawing upon creativity, experience, and multiple sources of informationAdvanced communication skills, including the ability to communicate complex information in straightforward mannerTechnical RequirementsMust-HaveC#dotNetReactNode.jsRelational/NoSQL databaseTerraformAWS (Amazon Web Services) and/or AzureSQLNice to haveAngularPythonShell ScriptingStrong communication and collaborationFluency in english, both written and verbalCourage and candor to challenge status quoOpen to learn new technologies and methodologiesStrong sense of ownership and accountabilityBrings and cultivates Innovative ideas across the teamPreferredInsurance and/or reinsurance industry knowledgeAdvanced knowledge of the Software Development Life Cycle#J-*****-Ljbffr