Description

About the job
Job Title : Lead Data Engineer

Location : Nashville, TN

Contract : 12 Months (Possible Extension)

Job Purpose

A Lead Data Engineer within our Enterprise Systems will lead new solutions that seamlessly integrate both the backend of a website and/or application. The applicant must have an in-depth knowledge of design of modern programming languages & web technologies, backend infrastructure & databases, and AWS cloud services to be effective. This role will have some managerial oversight of junior engineers including delegation of tasks and mentorship.

Job Responsibilities

Provide leadership on development projects

Work closely with the product manager, business analyst, and solutions architect to develop the technical design and solutions

Make decisions on development strategies & solutions including approach and code libraries

Assess, diagnose & remediate development issues and problems

Lead code reviews

Writing well-designed, testable, and efficient code

Building reusable components and libraries

Develop guidelines on code documentation and other technical documents

Stay current with industry best practices and development trends and innovations

Promote collaboration and teamwork

Mentor junior members

KPIs

Effectiveness of technical direction including decisions on architecture, platform selection, etc. that limits technical debt

Success rate on implementations including completeness & quality of features, meeting timelines and budgets

Effectives in leading geographically distributed development teams

Ability to troubleshoot and solve technical problems

Requirements

5+ years of Enterprise Development Experience

5+ years of AWS experience with some years including team oversight

Strong expertise in designing and building high volume serverless solutions in AWS

Strong object-oriented programming and design skills

Knowledge of modern database technologies and experience developing database applications on AWS

Experience with unit and integration testing; have strong documentation

Knowledgeable about all development life cycle phases and solution delivery for cloud-based systems

Skills

AWS Serverless, Cloud Security, DevOps, Cloud Migration, Containers

Languages include SQL/NOSQL (Redshift and Aurora Postgress); Python, Node JS, Chart JS, Event Bridge, Step Functions, Lambda, Glue, CloudWatch, CloudFront, AWS DMS

Knowledge in modern data engineering languages such as Python, PySpark, R, and coding best practices such as CI/CD a plus

Knowledge of the software development lifecycle and concepts such as Agile, SAFE, scrum, CI/CD, and DevOps a plus

Experience with CRM/Finance/Accounting systems a plus

Must have effective communication and interpersonal skills to translate and explain complex technical issues and solutions to business leaders and other stakeholders

Must be able to Partially Work US Hours and follow UK Hours.

Nice to Haves

Experience with CRM/Finance/Accounting systems a plus.

Experience with Front End technologies like Angular/React JS

Knowledge of the software development lifecycle and concepts such as Agile, SAFE, scrum, CI/CD, and DevOps.

Knowledge of coding best practices such as CI/CD, Cloud Security, DevOps.

Knowledge on ETL solutions such as Glue & Lambda functions.

Knowledge on dashboards and Dashboard platforms such as AWS QuickSight, Google Looker, Tableau, PowerBI.

Knowledge of big data technologies like AWS Redshift, Hive and Spark.

Experience with AWS Database Migration Service (DMS)

AWS Certification.


Desired Skills and Experience
AWS Serverless, Cloud Security, DevOps, Cloud Migration, Containers ,SQL/NOSQL (Redshift and Aurora Postgress); Python, Node JS, Chart JS, Event Bridge, Step Functions, Lambda, Glue, CloudWatch, CloudFront, AWS DMS , (Python, PySpark, R, and coding best practices such as CI/CD a plus )

Education

Any Graduate