Software Engineer
Job TitlePosition OverviewWith limited oversight, implements well-defined technical problems or solutions. With knowledge of general programming languages, frameworks and deployment methodologies, creates API-based applications from concept to finished product with a cloud-first emphasis. Works in a collaborative environment to build and deploy effective and efficient products with well-tested code.ResponsibilitiesPrinciple DutiesDesigns, develops, tests, deploys and supports API-based systems focusing on industry best practices with a cloud-first emphasis.Manages individual tasks and timelines under limited supervision.Seeks continuous quality improvements for supported systemsAssists in problem analysis and submits recommendations when appropriate.Performs other duties as assigned.RequirementsRequired3+ year of software development experienceProficiency in multiple tools of the full stack covering frontend frameworks, databases and deploymentsExperience with a variety of general programming languagesDemonstrated ability to quickly learn new technologiesAbility to solve moderately complex problems, drawing upon technical experience, precedents, and judgementStrong communication skills, including ability to explain complex information in straightforward situationsPreferredInsurance and/or reinsurance industry knowledge Experience with a variety of database technologiesTechnical Requirements (can be modified to be specific to role/team)JavaScript/Java/Groovy/Go/C#/.Net/PythonDocker/KubernetesNodeJSrelational/NoSQL databaseTerraform/AnsibleShell