Point your AI agent at freehire and let it find you a job.

Get the CLI →

Private Advertiser

NewBe an early applicant

Python Developer

Posted
Discussion

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field. (non-negotiable)
  • Very High. Python Developer (3-5 years, FastAPI, API development, OpenAPI/Swagger) (non-negotiable)
  • Strong experience developing REST APIs using FastAPI. (non-negotiable)
  • Solid understanding of RESTful API design principles, API versioning, and exception/error handling. (non-negotiable)
  • Hands-on experience with:
  • o Docker (non-negotiable)
  • o Docker Compose (multi-container environments)(non-negotiable)
  • o Containerization concepts (Docker, EKS) (non-negotiable)(non-negotiable)
  • Experience working in enterprise software development environments, including:
    • o AWS (non-negotiable)
    • o CI/CD pipelines (AWS CodePipeline and CodeDeploy) (non-negotiable)
    • o Coding standards and secure development practices (non-negotiable)
    • o Version control using Bitbucket (non-negotiable)(non-negotiable)
    • o Code review processes(non-negotiable)
  • Strong experience of relational and NoSQL databases:
    • PostgreSQL (non-negotiable)
    • MongoDB+Kafka or any alternative implementation for a near real-time data pipeline/streaming for large data sets. (non-negotiable)
    • CI/CD and Test-driven Development (non-negotiable)
    • Intermediate SQL background (MySQL, Postgre, Redshift) (non-negotiable)
    • Basic to intermediate experience/familiarity with AI system development concepts (langchain, RAG, AI Security/Guardrails, observability) (non-negotiable)
  • Experience implementing API security using:
    • o JWT
    • o OAuth2

Preferred Skills

  • Experience working in the banking, financial services, or fintech industry is highly preferred.
  • Basic to intermediate AWS knowledge (certification not required)
  • Good understanding of secure coding principles and application security best practices.
  • Experience working in Agile/Scrum development environments.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills.
  • Ability to work independently with minimal supervision.
  • Experience integrating with enterprise systems and third-party APIs is an advantage.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available