Software Engineer

Overview

On Site
USD 69.00 - 74.00 per hour
Full Time

Skills

Development testing
Operating systems
Software design
Management
Database administration
Data structure
Systems engineering
Scalability
RDBMS
Extract
transform
load
Microsoft SSIS
Data
Data integration
Data quality
Data warehouse architecture
Scripting
Python
Perl
Shell scripting
Data security
Regulatory Compliance
Storage
Analytics
PySpark
Database
Data processing
Design
Software development
Leadership
SQL
Database architecture
Data modeling
Normalization
Performance tuning
Microsoft Azure
Cloud computing
Data warehouse
Microsoft SQL Server
Oracle
Teradata
Big data
Apache Hadoop
Apache Spark
Apache Kafka
Data Visualization
Microsoft Power BI
Data cleansing
Data profiling
Data validation
Oracle Linux

Job Details

Location: Charlotte, NC
Salary: $69.00 USD Hourly - $74.00 USD Hourly
Description: Job Title: Lead Engineer

Job Description:

The Lead Engineer will be responsible for the design, development, testing, and implementation of new or modified applications software. This role requires a deep understanding of software development principles, operating systems installation and configuration, and the organization's operational environment. The Lead Engineer will also need to be proficient in software design principles, methods for developing and integrating new systems components, and database management principles.

Key Responsibilities:
  • Participate in the design, development, testing, and implementation of applications software.
  • Install and configure operating systems.
  • Apply software design principles and methods.
  • Design, develop, optimize, and integrate new or reusable systems components.
  • Ensure compliance with pertinent government regulations.
  • Manage infrastructure requirements, such as bandwidth and server sizing.
  • Utilize database management principles, including data structures, data modeling, data warehousing, and transaction processing.
  • Maintain the functionality and operability of the current operating environment.
  • Apply systems engineering concepts, including structured design, supportability, survivability, reliability, scalability, and maintainability.
  • Establish and maintain cooperative working relationships.
  • Communicate effectively and prepare comprehensive reports.

Required Skills:
  1. Strong understanding of relational database concepts, SQL, and data modeling.
  2. Proficiency in ETL tools like Azure Data Factory, Azure Synapse, or Microsoft SSIS.
  3. Ability to design and implement data warehouse data models.
  4. Expertise in data integration techniques and data quality processes.
  5. Knowledge of data warehouse architecture principles.
  6. Proficiency in data warehouse development methodologies.
  7. Proficiency in scripting languages like Python, Perl, or Shell scripting.
  8. Understanding of data security principles and compliance regulations.
  9. Skills in optimizing data warehouse performance.
  10. Experience with Azure Storage Containers, Key Vault, Log Analytics, and Synapse.
  11. Experience with Synapse Integration runtimes, Linked Services, Serverless SQL Pool, and Spark Pool.
  12. Experience with Synapse Triggers and Pipeline Monitoring.
  13. Experience with Synapse pipeline activities and notebooks (Pyspark, Spark SQL).
  14. Experience with Lake Database, Delta Lake, and Medallion architecture.

Work Experience Required:
  • Minimum of seven (7) years of experience in electronic data processing systems study, design, and programming.
  • At least four (4) years of experience in a lead capacity.
  • Recent experience (within the past 4 years) in:
    1. SQL database architecture, data modeling, normalization, and performance optimization.
    2. Microsoft Azure Cloud platform and related services.
    3. Designing and developing data warehouses using platforms like Microsoft SQL Server, Oracle, or Teradata.
    4. Big data technologies such as Apache Hadoop, Apache Spark, or Apache Kafka.
    5. Data visualization tools like Power BI.
    6. Data cleansing, data profiling, and data validation techniques.

Location: Charlotte, NC

Contact:

This job and many more are available through The Judge Group. Please apply with us today!
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Judge Group, Inc.