Remote SQL Data Engineer | Senior Role with Python Expertise
Job Overview
We are seeking a Senior SQL Data Engineer to become an integral part of our innovative team based in Jacksonville, FL. This hybrid role offers a unique blend of onsite collaboration and the flexibility of remote work, providing an exceptional opportunity to engage in transformative projects while working within a supportive atmosphere, fostering significant career progression.
Key Responsibilities
Responsibilities
In your role as a Senior SQL Data Engineer, you will be instrumental in the development and maintenance of IT solutions that enhance enterprise-level customer experience applications. Your primary responsibilities will include:
• Developing and coding robust solutions using Python tailored for enterprise-level applications.
• Creating and upholding comprehensive system documentation, conducting unit tests, and engaging in peer code reviews.
• Assessing, testing, and integrating third-party products effectively.
• Establishing IT controls to ensure the security of application data and uphold system integrity.
• Designing and constructing RESTful APIs with Python to support scalable and dependable architecture.
• Overseeing and processing batch files, including effective scheduling and optimization of batch processes.
• Collaborating with team members to assess libraries and technologies that align with technical and business specifications.
• Working with a variety of databases, including SQL, MySQL, Oracle DB, PostgreSQL, Cassandra, and more.
Required Skills
To thrive in this position, you will need a blend of technical acumen, critical thinking, and a deep-seated enthusiasm for data engineering. Essential qualifications include:
• Extensive knowledge of SQL scripting/querying and advanced database management.
• Proficiency in Python programming, particularly in developing REST APIs and processing batch files.
• Experience with UNIX/Linux shell scripting and familiarity with a Hadoop environment.
• Understanding of PySpark and managing large datasets (millions of records).
• Comprehensive knowledge of the systems development life cycle, including unit testing, release management, and change control processes.
• A systematic approach to evaluating and adopting new technologies to fulfill organizational requirements.
• Strong analytical, organizational, and interpersonal skills, enabling effective collaboration within a team setting.
Qualifications
The ideal candidate will possess:
• A Bachelor's degree in a relevant discipline or equivalent professional experience.
• A minimum of 5 years of experience in technical design and programming within the IT domain.
• Practical experience with advanced SQL, Python, and various data processing tools.
Career Growth Opportunities
Joining our team presents a remarkable opportunity to engage with cutting-edge technologies in a collaborative environment. If you possess a curiosity to explore, a desire to confront complex challenges, and a passion for data engineering, this role is tailored for you.
Employment Type: Contractor