Search by job, company or skills

G

PythonDeveloper-Gainwell

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 14 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description

Summary & Impact

We're looking for a Python Software Engineer who will design, build, and operate scalable, secure services—many running as AWS Lambda functions—to power critical, data‑driven products. You'll own features end‑to‑end, from technical design and coding standards through automated testing, observability, and cost/performance optimization. Your work will directly improve reliability for customers, accelerate delivery for partner teams, and uphold strong privacy and compliance practices in sensitive data environments (including U.S. Healthcare use cases).

Key Responsibilities

  • Design & implement production‑grade Python services and AWS Lambda functions integrating with API Gateway, S3, DynamoDB, SQS/SNS, and Step Functions.
  • Write clean, testable code with unit/integration tests (pytest), type hints (mypy/PEP 484), and CI/CD pipelines (e.g., GitHub Actions, AWS CodePipeline).
  • Model and query data efficiently across relational and NoSQL stores; optimize schemas, queries, and access patterns for scale and cost.
  • Secure by design: apply least privilege (IAM), secrets management, input validation, and threat‑aware coding; partner with Security on risks and remediation.
  • Collaborate cross‑functionally with product, data, QA, and DevOps to clarify requirements, break down work, and deliver iteratively.

Experience

Required Qualifications

  • 3–5 years professional software engineering with Python in production, including ownership of deployed services.

Core Python & Engineering

  • Data structures & algorithms; OOP & composition; iterators/generators; decorators & context managers; error handling.
  • Concurrency models (asyncio, threading, multiprocessing) and when to use each.
  • Packaging & environments (pip/poetry, virtualenv), dependency management, semantic versioning, and reproducible builds.
  • Type checking (mypy/pyright), linting/formatting (ruff/flake8/black), and profiling (cProfile, py-spy).
  • Test strategy with pytest, fixtures, parameterization, coverage, and mocking.

AWS & Serverless

  • Hands‑on building and running AWS Lambda with Python; event‑driven integrations (API Gateway, SQS/SNS, EventBridge, Step Functions)

Security & Data Protection

  • Secure coding, identity & access management (IAM), secrets handling (e.g., AWS Secrets Manager).
  • Privacy‑aware development in environments that may process PHI/PII (e.g., HIPAA‑aligned practices).

Education / Certifications

  • Bachelor's degree in CS/Engineering or equivalent experience.
  • Required (or commitment to obtain within 6 months): AWS Certified Developer – Associate or AWS Certified Solutions Architect – Associate.

Strong Python Programming Concepts

  • Idiomatic Python (PEP 8), readability, and maintainability.
  • Efficient I/O and network programming with asyncio, back‑pressure, retries, and exponential backoff.
  • Data handling with pandas/polars, serialization (JSON/MsgPack/Parquet), and schema validation (pydantic).
  • Performance tuning: algorithmic complexity, memory usage, GIL considerations, cold‑start mitigation for Lambdas.
  • Robust testing: property‑based tests (hypothesis) and contract tests for APIs/events.
  • Defensive programming: input validation, graceful degradation, and circuit‑breaker/timeouts for dependencies.

Preferred Qualifications

  • Domain expertise in U.S. Healthcare: familiarity with HL7 v2, FHIR R4, X12 EDI (270/271, 837, 835), payer/provider workflows, claims adjudication, and common interoperability tools (e.g., Mirth Connect).
  • Experience with event‑driven and streaming patterns; caching (Redis), and API design (REST/GraphQL).
  • Agile delivery experience; comfort with story slicing, estimation, and incremental releases.

check(event) ; career-website-detail-template-2 => apply(record.id,meta) mousedown=lyte-button => check(event) final-style=background-color:#6875E2;border-color:#6875E2;color:white; final-class=lyte-button lyteBackgroundColorBtn lyteSuccess lyte-rendered=>

More Info

Job Type:
Industry:
Employment Type:

Job ID: 146836565

Similar Jobs