Actively participate in design/architectural discussions, grooming user stories, sprint demos, and daily Scrums, to help establish Domain and Behavior - Driven Development (DDD/BDD) approaches and Information Architecture
Solve challenging problems by refactoring existing processes/solutions and designing, building, and tuning new ones specifically targeting our domain - specific platform (AWS, Databricks/Spark, Streaming, ETL, ML)
Operate in a fast - paced, distributed, and agile team that ships production code every two weeks.
Support analysts, and other team members by driving clarity and actionable objectives through ubiquitous language, process definition, information architecture, and measurable outcomes
Take responsibility for department success through mentoring, coaching, and advising other team members
Requirements
Master s degree in a related area required, preferably in Computer Science, Engineering, Mathematics, Statistics, or Information Systems Or an equivalent combination of education and experience from which comparable knowledge and abilities can be acquired
Minimum of five years of software development focused on technology solutions for analytics and research
Expertise developing applications, algorithms, and data models based on user story maps, user requirements, use - cases, lean processes, and business cases
Experience working across diverse matrixed team structure where influence without authority is crucial
Experience with Big Data and Cloud Computing solutions required (Databricks/Spark/AWS)
Experience working in an Agile development environment
Experience with algorithm development and optimization across languages and associated industry standards
Ability to work as part of a Scrum team, following SAFe Agile practices; using Jira, BitBucket (GitHub), and Jenkins
Familiarity with Domain - Driven Design, Behavior Driven Design, and/or Test - Driven Development