Senior Full Stack Developer (Data)
Job Description
Senior Full Stack Developer
What can you expect?
· The Senior Full-stack Engineer role within the Data Strategy group provides an opportunity to own the technical design and implementation of internal and client-facing web tools, in order to power one of the world’s largest and most respected risk management and reinsurance firms. The Data Strategy group has a start-up culture and a mandate (within a $1.3 billion company) to manage the collection, storage, analysis, fidelity, and monetization of massive amounts of client, internal, and third-party data across the organization.
· As a member of the Data Strategy group, the Senior Full-stack Engineer will work with junior web engineers, data engineers & data scientists, product managers, and stakeholders from other internal groups to create data-centric webapps with the dual mandate of
(1) increasing the efficiency of the data collection and analysis process
(2) driving the monetization of data via newly designed and existing products for GC’s reinsurance clients.
· The Senior Full-stack Engineer will be the technical lead and have ownership of the design, development, and delivery of products which will be highly visible to senior-level management in both business and technical groups.
What is in it for you?
· Work in an inclusive, collaborative, and innovative culture that embraces diversity
· Exposure to key stakeholders and senior leadership and the opportunity to make strong business connections
· A flexible, hybrid work schedule, including remote working opportunities, with competitive compensation including bonus eligibility and vacation days commensurate with experience level
· We are excited to offer the following benefits to all our colleagues: Health and welfare benefits - Tuition assistance - 401K and other retirement savings programs - Employee assistance programs – physical, mental and financial
We will count on you to:
· Develop, implement, and deploy web front-ends and backend APIs encapsulating business intelligence dashboards, advanced data pipelines, machine learning algorithms, and ingestion mechanisms
· Deliver innovative, engaging prototypes and production applications using the latest web technologies.
· Drive UX best practices with production execution of data web applications
· Build web applications that support the internal ingestion and standardization of data
· Design and implement creative data visualizations and dashboards
· Work closely with data scientists, data engineers, PMs and other stakeholders
· Build out and lead a team of junior developers
· Evangelize web development and user interface best practices throughout the organization
What you need to have:
· 5+ years of relevant experience as a full-stack web developer or similar role
· Bachelor’s or master's degree in computer science, design or related field, or equivalent experience
· Extensive experience with front-end client-side web technologies; Angular in particular strongly preferred
· Experience in Python, and familiarity with OOP and functional programming principles
· Experience working with Python-based server-side web frameworks like Django
· Strong understanding of the modern SDLC, including dev/QC/prod environments, unit/integration/UA testing, CI/CD, etc.
· Experience building and maintaining CI/CD pipelines using Azure Devops, GitLab, Travis, Jenkins, etc.
· Experience in designing intuitive front-end user experiences
· Knowledge of cloud-based web deployments (AWS/Azure/GCP, Kubernetes, auto-scaling, provisioning, etc.)
· Strong understanding of front-end data visualization technologies (ex: Highcharts, d3.js, etc)
· Experience working in an Agile environment to facilitate the quick and effective fulfillment of group goals
· Good interpersonal and communication skills for establishing and maintaining good internal relationships, working well as part of a team and for presentations and discussions
· Strong analytical skills and intellectual curiosity (interest in the actual meaning and usefulness of the data)
· Good ability to prioritize workload according to volume, urgency, etc. and to deliver on required projects in a timely fashion
What makes you stand out
· Experience architecting web ecosystems from the ground up, including monolith vs. microservice decisions, caching technologies, security integrations, and so on.
· Experience working with data visualization dashboarding tools (PowerBI, Tableau)
· Insurance domain knowledge or strong interest in developing it
· A background in quantitative data analysis
· Experience with the MS Azure cloud environment