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 )
Any Graduate