Skip to main content

Python Developer

Technology
| HCL Global System
Westlake, United States2 months ago

Job description

Top Skills: 5 years of experience in software development with Python, NodeJS, or Java (Python strongly preferred) with a focus on SDLC and automation

2-4 years of hands-on experience deploying and/or supporting highly distributed multi-tiered systems at scale.

2+ years of experience in Cloud development (AWS) and migration skills;

Experience with building and operating highly resilient platforms in AWS cloud environments

Experience developing RESTful services and APIs The Expertise and Skills we're Looking For

  • Bachelor's degree or higher in a technology related field (e.g. Engineering, Computer Science, etc.) required
  • 5 years of experience in software development with Python, NodeJS, or Java (Python strongly preferred) with a focus on SDLC and automation
  • 2-4 years of hands-on experience deploying and/or supporting highly distributed multi-tiered systems at scale.
  • 2+ years of experience in Cloud development (AWS) and migration skills;

    Experience with building and operating highly resilient platforms in AWS cloud environments

  • Experience developing RESTful services and APIs.

The Skills You Bring

  • The ability to write highly performant, well tested, production ready code.
  • Experience with unit testing frameworks and tools
  • Hands on experience working with AWS services such as Lambda, DynamoDB, API gateway, SQS, S3, CloudWatch, IAM roles/polices etc
  • Experience with container based & serverless architectures (Docker, Kubernetes, AWS Lambda, AWS ECS)
  • Proficient in working with source code repositories (Bitbucket, Github, etc)
  • Ability to automate with various scripting languages (Python, Shell scripting, etc…)
  • Experience managing systems using infrastructure as code tools (Terraform, Cloudformation, Chef, …)
  • Solid understanding of Cloud Computing and DevOps concepts including CI/CD pipelines
  • Ability to learn new software, method and practices and bringing them to our developers
  • Proven experience in maintaining scalability and resiliency of complex environment.
  • Ability to triage, execute root cause analysis, and be decisive under pressure
  • Experience managing and interpreting large datasets using query languages and visualization tools
  • Proficient communication skills with an ability to reach both technical and non-technical audience
  • Ability to work with a variety of individuals and groups, both in person and virtually, in a constructive and collaborative manner and build and maintain effective relationships

Interested in this role?