Search

Python Application Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

Python Application Engineer

\n

Optomi, in partnership with a leading fintech company, is looking for a Python Application Engineer. The selected candidate will be responsible for building a custom framework using Python, focusing on backend development with FastAPI and Flask. The role involves developing scalable applications, deploying APIs to AWS, and orchestrating AWS services like step functions, ECS, and Lambda. A growth mindset and understanding of CI/CD pipelines are essential.

\n


\n

What the right candidate will enjoy!

\n

    \n
  • Working on cutting-edge fintech projects!
  • \n

  • Work with a company named one of Fortune’s 100 Best Companies to Work For in 2026!
  • \n

  • Join a team that is scaling up, with room to learn, lead, and make a real impact!
  • \n

  • Be part of an innovative, collaborative culture that values continuous learning and career growth!
  • \n

\n


\n

Experience of the right candidate:

\n

    \n
  • Strong proficiency in Python
  • \n

  • Object-oriented programming skills
  • \n

  • Experience with FastAPI, Flask, and backend development
  • \n

  • Ability to build APIs and deploy to AWS
  • \n

  • Experience in AWS orchestration, step functions, ECS, lambda
  • \n

  • Understanding of CI/CD pipelines
  • \n

  • Growth mindset
  • \n

\n


\n

Responsibilities of the right candidate:

\n

    \n
  • Design and build custom Python-based frameworks for data ingestion, processing, and loading, with scalability in mind
  • \n

  • Develop and maintain backend applications and APIs using FastAPI (and Flask) following object-oriented programming best practices
  • \n

  • Deploy Python applications and APIs to AWS, using services such as Lambda, ECS, and Step Functions for orchestration
  • \n

  • Own the deployment lifecycle end to end, including building and maintaining CI/CD pipelines, since there is no dedicated DevOps team
  • \n

  • Apply core programming concepts and sound software design principles to create reusable, scalable, maintainable code
  • \n

  • Collaborate with the team as it scales up, helping onboard, share knowledge, and keep standards consistent
  • \n

  • Leverage agentic coding tools and Copilot AI to speed up development and improve code quality
  • \n

  • Continuously learn and adapt to new tools, technologies, and ways of working
  • \n

\n


Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...