Job Responsibilities:
- Participates in the development of goals and execution of strategies within a function or department
- Leads / coordinates aligned or directly managed resources. Is responsible for decisions that are guided by policies or established practices and that generally will have limited impact on company revenues/assets
- Functions as a lead contributor with advanced knowledge of area of specialization and significant exposure to broad department activities. Oversees of all development tasks and production release cycles, leveraging Agile and Waterfall methodologies
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
- Produces architecture and designs artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
- Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems
- Proactively identifies hidden problems and patterns in data and uses these insights to manage improvements to coding hygiene and system architecture
- Adds to team culture of diversity, equity, inclusion, and respect
Required Qualifications, Skills and Capabilities:
- Generally 5+ years of related experience in Technology, Data and Analytics
- Bachelor's degree in a quantitative or related field
- Experience or knowledge in at least one data technology; data warehousing, data quality concepts, etc.
- Business Intelligence tools and analytical tools, unstructured data, machine learning, etc.
- Experience using common relational database systems: Teradata and Oracle, etc.
- Knowledge of the Structured Query Language, Statistical Analysis System or Scala, and Python languages
- Knowledge of Advanced Statistics
- Domain Expertise. Advance knowledge on HTML, CSS, Bootstrap, JavaScript, jQuery.
- Overall knowledge of the Software Development Life Cycle
- Solid understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security. A solid understanding of how web applications work including security, session management, and best development practices
Preferred Qualifications, Skills and Capabilities:
- Masters and/or PhD preferred but not required
- Must have Phyton (Django or Flask) advance experience is preferred. ASP.NET web development experience is a plus. NodeJS and ExpressJS are welcome but not required.
- Analytical thinking and problem solving skills
- Hands-on practical experience in system design, application development, testing, and operational stability
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages