Job Description
I. Position Summary
This role reports to the Data Solutions Manager of the Enterprise Application Services group, working as part of a multidisciplinary Agile team to create and maintain mission-critical data management and analytics systems by providing strong foundational technical skills and engaging directly in backlog management, release planning, analysis, modelling, design, implementation, delivery, and support activities.
II. Principal Responsibilities
• Define, design, implement, validate, and support solution elements alongside teammates
• Ensure backlog item definitions and associated acceptance criteria are adequately/appropriately (just enough) captured, updated, and visible to relevant audiences
• Align technical approaches with architectural blueprints and follow approved firm practices
• Collaborate with business and technical partners to define new features and system capabilities
• Actively participate in regular design reviews, code reviews, and practice reviews
• Actively contribute to the documentation of team patterns, standards, technical approaches
• Implement appropriate SCM, CI, CD, automated testing, and other DevSecOps practices
• Actively participate in ongoing DevSecOps activities
• Provide team L2+ support for team products and systems.
III.Knowledge, Skills and Abilities
Technical:
• Bachelor’s degree in IT or related field preferred
• Expertise with Python and SQL is required.
• 5+ years professional experience designing, building, delivering, and supporting data-intensive distributed systems and/or data management systems
• 3+ years professional experience developing enterprise-class SOA/micro-service systems and/or enterprise-class data management systems with streaming data feeds
• 3+ years professional experience developing solutions with any three (or more) of the following AWS mechanisms (or non-AWS equivalents): S3, Lambda, EFS, SNS, SQS, EventBridge, Kinesis, Aurora, DynamoDB, RDS Proxy, Glue, Athena, Redshift/Spectrum
• Proficiency in common enterprise data engineering patterns (Relational vs Dimensional, Data Warehousing, Schema-on-Read vs Schema-on-Write, …)
• Familiarity with AWS or Azure “Cloud Native” solutions concepts (aka Serverless Computing) is required, practical experience highly preferred.
• Familiarity with BI & Data Visualization tools (e.g. PowerBI)
• Practical experience with large scale distributed data store; AWS RedShift strongly preferred.
• Proficiency with two or more of the following languages is required: Python, C#, PowerShell, SQL, JavaScript
• Proficiency with Git is required; experience with GitHub enterprise preferred • Proficiency with ETL and ELT concepts and related tooling is required.
• Practical experience with CI/CD tooling is strongly preferred (e.g. Jenkins, AWS CodePipeline, DB Maestro, …)
• Practical experience with automated BDD test tooling is strongly preferred (e.g. SpecFlow, Cucumber, …)
• Familiarity with Angular or React UI development of browser-hosted clients is a plus.
• Experience with Agile (Kanban, Lean, or XP) practices is a plus.
Non-technical:
• Demonstrates superior communication skills: writes and speaks clearly and concisely; presents ideas understandably and persuasively; uses appropriate channels for audience and subject matter; able to consume and share information at multiple levels, from detailed technical directions to high level business concepts.
• Exhibits efficient and effective documentation skills: recognizes and achieves “just enough” documentation, leveraging content-suitable mediums and mechanisms such as wikis, pictures, diagrams, schema, models.
• Exercises strong analytical capabilities with ability to ask probing questions to gather complete information.
• Steps back from detail to see the big picture, distinguish the vital from the trivial, ignore nonessentials, and remove obstacles so that essential things have clear, smooth passage
• Remains calm and composed in adversity, lending stability and order to stressful situations.
• Deals easily with multiple concurrent issues and tasks under pressure.
• Anticipates potential obstacles and develops contingency plans to overcome them.
• Possesses an Agile mindset and a drive to deliver business value via relentless incrementalism.
• Experience in insurance, financial services, or other highly regulated industry is highly desirable.
Copyright © 2022 FIDUM CONSULTING SERVICES - All Rights Reserved.