This is a remote position.
Data Engineer
Rate: DOE
Duration: 3 months
Location: Plano, TX Remote is acceptable. They’ll be doing development and support mostly. Onsite for 1-3 weeks at a time may be required for go-lives periodically, in which case travel costs would be paid.
Pre-Qualifying Questions:
- Do you have Data Engineering experience?
- Are you able to Design and develop scalable and reliable backend services, APIs, and microservices using AWS?
Skills:
- Implement serverless architectures.
- Design and manage databases and data storage solutions using AWS services like RDS, DynamoDB, S3, and Redshift.
- RESTful APIs
Requirements
Architecture and Development:
Design and Implementation:
Design and develop scalable and reliable backend services, APIs, and microservices using AWS.
Implement serverless architectures using AWS Lambda, API Gateway, and other AWS managed services.
Data Management:
Design and manage databases and data storage solutions using AWS services like RDS, DynamoDB, S3, and Redshift.
Optimize data storage and retrieval processes for performance and cost-efficiency.
Integration and APIs:
Develop and maintain RESTful APIs and integrate third-party services using AWS API Gateway and other tools.
Ensure seamless communication between front-end applications and backend services.
Cloud Infrastructure and Operations:
Infrastructure Management:
Use Infrastructure as Code (IaC) tools such as AWS CloudFormation or Terraform to automate the deployment and management of AWS resources.
Monitor and maintain AWS infrastructure, ensuring high availability, performance, and security.
Security and Compliance:
Implement security best practices, including managing IAM roles and permissions, encrypting data, and securing APIs.
Ensure compliance with industry standards and regulations.
Continuous Integration/Continuous Deployment (CI/CD):
Set up and maintain CI/CD pipelines using AWS tools like CodePipeline, CodeBuild, and CodeDeploy.
Automate testing, deployment, and scaling processes to ensure fast and reliable delivery of applications.
Deliverables
- Mentor and Knowledge transfer to client project team members
- Participate as primary, co and/or contributing author on any and all project deliverables associated with their assigned areas of responsibility
- Participate in data conversion and data maintenance
- Provide best practice and industry specific solutions
- Advise on and provide alternative (out of the box) solutions
- Provide thought leadership as well as hands on technical configuration/development as needed.
- Perform other duties as assigned.