2+ years of experience in Microsoft based technologies and software platforms such as C#, .NET Core, ASP.NET in Visual Studio 2017/2019/2022 With .NET Core Framework and/or .Net Framework.
2+ years of experience with Microsoft Azure, with serverless computing and containerization.
2+ years of experience with modern software design patterns (MVC, MVVM, GOF, etc).
3+ years of SQL server development and database design with experience of writing optimizing queries, Stored Procedures, Views, Functions & jobs
Develop frontend websites utilizing React, HTML, CSS, and bootstrap
Review and refactor existing code as needed in migration projects.
The IT Developer will mentor and provide direction to a team of developers as needed and may coordinate and manage the work of employees by directing members of the team to meet the area’s goals as well as audit regularly to ensure standard operating procedures are being adhered to.
May assist employees in making improvements to their performance through coaching, mentoring, and administering performance reviews.
Participate in design and code reviews of extensions and customizations. Participates and supports solution testing and deployment.
Research and recommend system solutions by comparing the advantages and disadvantages of custom development and purchase alternatives.
Proficient in programming languages such as Spark, Spark SQL, R, Python, Java and Scala & in services like Data Factory, and associated syntaxes (DAX, MDX)
Proficient with Microsoft Azure Cloud services in design and management, monitoring, security, and privacy of data using the full stack of Azure data services
Strong experience with Database Management Systems (DBMS), specifically SQL and NoSQL.
Demonstrated success working within Azure Synapse Analytics and Azure Blob Storage
Working experience with API / RESTful data services
Proficient with big data technologies such as Spark, Databricks, Hadoop, Hive, etc.
Oversee the full development cycle of Data Engineering, Warehousing & modeling concepts, including requirements gathering, architecture, design, implementation, and maintenance.
Design and architect new product features, champion the use of cutting-edge technologies and mentor the team in the adoption of these new technologies.
Continuously develops and enhances an understanding of Business Intelligence technologies and architecture, including data pipelines, data warehousing concepts, logical & physical data modeling, dimensional modeling, OLAP functionality, reporting tools, and other methods of information delivery.
Identify and resolve data issues to ensure the quality and consistency of data; determine and implement opportunities for automation.
Continuously develop expertise on the data and data models within the data warehouse, as well as an understanding of supported business domains.
Identify opportunities for applying newer technologies and/or processes to produce better business outcomes or analytics support.
Foster a culture of team cohesiveness across multiple working groups.
Oversee the development of technical specifications and design documents.
Applies domain technical expertise when providing solutions to the business and its operations.
Develop and manage the integration of data — orchestration, ingestion, storage, format, transport, pipelines, and provisioning. Make decisions about the selection of tools and technology.
Create and modify functions, programs, routines and procedures to export, transform and load data. Work across teams to optimize and build for re-use.
Develop logical and physical data models.
Work with IT, business and data management teams to understand data needs and develop specialized solutions.
Collaborate with application integration and development teams on the selection and development of application data structures, storage, and integration in accordance with enterprise architectural standards. Serve as the liaison to application and integration teams. Learns the organizations’ enterprise applications, systems, and database portfolio, providing subject matter expertise to the team.
Creation and maintenance of RESTful APIs to expose access to Data.
Design for data quality, flexibility, and supportability.
Protect the organization and its assets with a strong consistent security awareness.
Optimize data integrations, balancing cloud and maintenance costs with performance.
Track industry changes and recommend improvements in data integration and architecture.
Lead DevOps principles and agile development practices on the team to increase quality and reliability of software delivery, conduct code reviews and pull requests when needed
Use DevOps principles and agile development practices to increase quality and reliability of software delivery. Code review and pull requests.
Build automated tests and test datasets for repeatable software quality assurance testing
Knowledge of various architectures, patterns, and protocols, such as data virtualization, UDM, CQRS, CDM, data lake, data warehouse, multi-cloud
Hands-on experience with data fabric pattern or knowledge of hybrid integration platforms and application integration (APIs, RPC, SOA, messaging)
Experience with Talkdesk or other CCaaS solutions is a significant bonus
Experience with Salesforce or other CRM is a significant bonus
Experience with D365 F&O ERP or other ERPs is a significant bonus
Expert .net knowledge and experience
Expert SQL knowledge, knowledge of NoSQL types, time-series, ledger, other immerging types
Expertise in at least one big data programming language, Java preferred
Understand agile data modeling, lineage, other metadata management
Knowledge of data ingestion techniques, including streaming, synchronization, real-time, near real-time and mini-batch
Knowledge of data management practices, including master data management, data governance and data product management
Knowledge of and experience with data integration platforms, Microsoft Azure preferred
Conversant in basic statistical and machine learning concepts, to collaborate effectively with data scientists and analysts