AWS, Python Developer

Overview

Hybrid
$70 - $80
Contract - Independent
Contract - W2
Contract - 24 Month(s)

Skills

API
Access Control
Agile
Amazon DynamoDB
Amazon EC2
Amazon EFS
Amazon Kinesis
Amazon S3
Amazon SQS
Amazon Web Services
Analytical Skill
Apache Cassandra
Application Development
Business Process
Cloud Computing
Command-line Interface
Communication
Data Warehouse
Database
DevOps
Docker
Documentation
Encryption
Facets
IP
Information Technology
Intellectual Property
Kubernetes
Leadership
Machine Learning (ML)
Machine Learning Operations (ML Ops)
Microservices
NoSQL
Open Source
PL/SQL
PostgreSQL
Python
RESTful
Real-time
Redis
SSO
Scheduling
Shell
Snow Flake Schema
Software Development
Software Engineering
System Requirements
Technical Drafting
Testing
Training
Unix
Virtual Private Cloud
WAF
Web Development

Job Details

Houston, Texas - 4 days onsite, 1 day remote

Interview: Round 1 virtual. Final round onsite. Houston locals preferred.

8+10 years of experience needed:

Required skills:

  • Cloud Technologies: AWS Services such as Lambda, IAM, S3, SQS, SNS, API Gateway, CLI, Kinesis, Elasticache (Redis), CloudWatch, CloudFormation, EC2
  • Experience working with Databases: Oracle, SQL, Server, PostgreSQL and NoSQL databases such as Cassandra and Dynamo DB
  • Containers : Docker/Kubernetes/ECS
  • Integrations : REST, API , Synch, Asynch , Realtime, Batch
  • Network : VPC, Subnet, SG, IP ( CIDR )
  • Security : WAF, Encryption , Access Control, Identity , SSO, MFA
  • Performance/reliability: Auto-scale, ASG, ALB, NLB
  • Storage/Data warehouse : EFS, S3, Snowflake, SQL
  • AWS services, including Lambda, API, SNS, SQS, DynamoDB, S3, EC2, ECS, Fargate
  • Good programming skills and hands on in Python
  • Good to Have- Shell (Unix) /Batch Script
  • Angular, Node JS
  • Knowledge of Service Oriented, Microservices and Event-driven design patterns
  • Knowledge of Machine Learning foundations: Performance /Accuracy Metrics, Hyper-parameters, Training, Feedback, Inference
  • Experience working on complex cloud-based software projects, web application development, security and open-source technologies
  • Knowledge of enterprise coding standards
  • Ability to perform code reviews
  • Knowledge of software methodologies and agile development methodologies
  • Observability CloudWatch/CloudTrail, Event Bridge, Data Dog or any industry standard tools
  • Ensure reusability using framework, Domain Driven Approach, Modular Coding, Analytical, Data Driven Approach
  • Be able to translate Business needs into technology goals
  • Be able to troubleshoot issues using services/resources/platforms/logs
  • Strategic thinker, innovative, responsible, confident, clear in thoughts, collaborative and has good communication skills
  • Understanding of MLOps.
  • Good understanding of Enterprise DevOps practice.

Responsibilities:

  • Contributes strategic technology vision and integrates a broad range of ideas regarding applications and software development. Presents, communicates, and articulates technical processes effectively to all levels within the organization (including technical and non-technical audiences, Senior Leadership, VPs and the C-level executives).
  • Undertakes complex applications development and maintenance projects involving multiple disciplines and multiple facets of the business. Implements software engineering best practices.
  • Develops enterprise-level information technology solutions by analyzing, coding, testing, and implementing new and by modifying existing software applications.
  • Leads design/coding sessions, develops and maintains solutions.
  • Articulates design and resolves technical/design conflicts as they occur.
  • Coordinates with business analysts and users to determine requirements. Performs analysis of system requirements and existing business processes.
  • Works with customers and technical staff to resolve problems with software and responds to suggestions for improvements and enhancements.
  • Reviews systems under development and related documentation. Participates in the development of software.
  • Should have a Product mindset and Leads advanced systems planning, scheduling and implementation.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.