Job description

We are in search of a Senior Data Engineer for a major Financial company in Dallas, TX.


This will be a REMOTE Position.


Must have Experience with the following:


  • Dbt Cloud (transform data)
  • Snowflake (data warehouse)
  • Azure Data Factory (orchestration tool)
  • Azure Resource Manager (provisioning tool)
  • Azure DevOps (code management)
  • Power BI (visualization tool)
  • C# coding

Qualifications:

  • Bachelor's degree in business, computer science, or other technical field with 10+ years of applicable experience in a technology environment. Additional years of relevant experience may be substituted in lieu of a degree.
  • 10+ years overall industry experience in design, and development
  • 7+ years of experience with designing, building and supporting database systems
  • 2 + years of experience with Azure Cloud
  • Must have extensive working experience with Microsoft technologies
  • Understanding of CQRS Command and Query Responsibility Segregation (CQRS) Architectural pattern
  • Understanding of AMQP Message Broker technology like Rabbit MQ
  • Application migration from legacy mode to services and micro services
  • Experience with communicating with business to gather requirements and convert them into technical requirements
  • Deep knowledge of Microsoft Azure Cloud and .NET architecture
  • Sound experience with C#, ASP.NET, ASP.NET Core, MVC/MVVM-based Application
  • Knowledge and Understanding of Reactive and Functional Programming, TDD
  • Deep knowledge of MS-SQL and/or NoSQL
  • Knowledge and experience with agile development
  • Experience with unit testing frameworks Jest, xUnit, NUnit
  • Strong understanding of Application Lifecycle Management

Requirements:


  • Bachelor's degree in business, computer science, or other technical field with 10+ years of applicable experience in a technology environment. Additional years of relevant experience may be substituted in lieu of a degree.
  • 10+ years overall industry experience in design, and development
  • 7+ years of experience with designing, building and supporting Multi- tier enterprise systems
  • 2 + years of experience with Azure Cloud
  • Must have extensive working experience with Microsoft technologies
  • 2+ years of experience with Angular Framework 7+, TypeScript, RxJs, NgRx, Lodash, and Ramda
  • Understanding of CQRS Command and Query Responsibility Segregation (CQRS) Architectural pattern
  • Understanding of Message Broker technology like Rabbit MQ, Azure Service BUS
  • Application migration from legacy mode to services and micro services
  • Experience with communicating with business to gather requirements and convert them into technical requirements
  • Deep knowledge of Microsoft Azure Cloud and .NET architecture
  • Sound experience with C#, ASP.NET, ASP.NET Core, MVC/MVVM-based Application
  • Deep knowledge of MS-SQL and/or NoSQL
  • Knowledge and experience with agile development
  • Understanding of Agile Scrum process

Essential Functions & Responsibilities:

  • Develop and maintain applications using a variety of technologies that support multiple lines of Business and IT initiatives
  • Translate application storyboards and use cases into functional applications
  • Communicate professionally as a primary point of contact for business
  • Manage ad-hoc requests and multiple projects simultaneously, while operating in a high tempo environment with ever changing priorities and tasks.
  • Design, develop and implement new applications, enhancements, and new features to our products which are primarily ASP.NET on Azure Azure Paas, Faas and containers
  • Participate in the inception phase of application selection to evaluate applications for compatibility and appropriateness for Fay Financials
  • Provide ongoing system capacity planning for existing applications and determine opportunities for optimization of existing systems
  • Prepare accurate and detailed requirement specification documents, user guides and functional specification documents
  • Participate in the final phases of deploying and performance tuning of the application and help identify performance bottlenecks and suggest work-arounds
  • Provide technical and solution documentation for existing applications and ensure that this documentation remains up to date
  • Provide guidance on coding, re-factoring, root cause analysis and feature design best practices
  • Develop standards and best practices
  • Participate in peer code reviews
  • Creating database schemas that represent and support business processes
  • Review, analyze, and create solutions by utilizing Fay’s cloud environment:
    • Data & Storage: SQL Database, DocumentDB, Redis Cache, Storage (Blobs, Tables, Queues, Files and Disks)
    • Identity & Access Management: Azure Active Directory, Azure Identity, Azure B 2 C Multi-Factor Authentication (MFA)
    • Office and Developer Services: Visual Studio Online, Git, and Office 365
    • Systems Management: Microsoft Azure portal, Scheduler, Automation
  • Work as a technical lead for development efforts and mentor other team members

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.