Senior Python Developer
Responsibilities:
Collaborate closely with CTO and founding engineer who are an expert in full stack development;
Develop maintainable Python / FastAPI backends for API;
Leverage AWS cloud services to enable complex workflow engine;
Build backend for large language model app on AWS cloud;
Work with front-end engineers and product manager to deliver key backend functionality at a fast pace.
Requirements:
4+ years experience with Python
Experience with REST service frameworks such as Django, Flask, FastAPI (we are using FastAPI in our production)
Deep understanding of ORM and data modeling and management tools such as SQLAlchemy, Alembic, Pydantic
Past experience on AWS Lambda and Step Functions to manage workflow engine; managing cloud stack through infrastructure as code (IaC) frameworks such as CDK / Terraform is a huge plus
Strong background in TDD practice and expert level of driving TDD product building using frameworks such as pyTest
Self-motivated and accountable, with a penchant for delivering high-caliber software
Ability to thrive in a fast-paced setting
Fluent in English