Expedite Technology Solutions LLC
DS - AWS Software Engineer
Expedite Technology Solutions LLC, Nashville, Tennessee, 37247
Duration:0-3 month(s) Description/Comment:Health and Public Services Level 09 Job Despcription: As an AWS Software Engineer with DevOps knowledge, your responsibilities and duties typically include a blend of software development and infrastructure management tasks. Here's an outline of what your role might involve: 1. Software Development: - Design and Implement Applications: Develop scalable and reliable applications on AWS cloud infrastructure using various programming languages and tools. - Code Reviews and Optimization: Review code for quality, performance, and security. Optimize applications for best performance on AWS services. - Version Control: Utilize version control systems (e.g., Git) to manage codebase changes and collaborate effectively with team members. 2. Cloud Infrastructure Management: - AWS Service Utilization: Design and implement AWS solutions using services such as EC2, S3, Lambda, RDS, DynamoDB, etc., based on application requirements. - Infrastructure as Code (IaC): Use tools like CloudFormation or Terraform to automate infrastructure provisioning and management. - Monitoring and Logging: Implement monitoring solutions (CloudWatch, Prometheus, etc.) and logging mechanisms to ensure high availability and performance of applications. 3. DevOps Practices: - Continuous Integration and Delivery (CI/CD): Implement CI/CD pipelines using tools like Jenkins, AWS CodePipeline, or GitLab CI/CD to automate testing and deployment processes. - Configuration Management: Manage configuration consistency using tools such as Ansible, Chef, or Puppet to ensure uniformity across different environments. - Containerization: Utilize Docker for containerization and Kubernetes for container orchestration to deploy and manage containerized applications. 4. Security and Compliance: - Security Best Practices: Implement security measures in accordance with AWS best practices, such as IAM policies, encryption mechanisms, and network security controls. - Compliance Adherence: Ensure applications and infrastructure meet industry standards and regulatory requirements (e.g., GDPR, HIPAA) where applicable. 5. Collaboration and Communication: - Team Collaboration: Work closely with cross-functional teams including developers, testers, and system administrators to deploy applications. - Documentation: Document processes, designs, and architecture diagrams for reference and knowledge sharing within the team. 6. Problem Solving and Troubleshooting: - Incident Response: Troubleshoot issues related to application performance, infrastructure failures, or deployment problems in a timely manner. - Root Cause Analysis: Conduct root cause analysis (RCA) for critical incidents and implement preventive measures. 7. Adaptability and Learning: - Stay Updated: Keep abreast of AWS services updates, industry trends, and emerging technologies relevant to cloud computing and DevOps practices. - Continuous Improvement: Identify areas for process improvement, automation, and optimization to enhance efficiency and reduce operational costs. In summary, as an AWS Software Engineer with DevOps knowledge, you are responsible for developing, deploying, and maintaining applications on AWS infrastructure while implementing DevOps practices to streamline development processes and improve overall efficiency and reliability. Must-Have skills for the role: 1) AWS 2) Python/Pyspark 3) Terraform Nice-to-have skills: APIs 7 Years of experience needed IN OFFICE- Plano, TX or Nashville, TN Additional Job Details:1 - DevOps (P4 - Expert)