Backend Engineer (Python, FastAPI, Flask & Google Cloud)

Brisa Jobs

Colombia
Contract
$4,000,000 $7,000,000 COP Month/DOE
Posted Jun 02, 2025

Job Description

We are seeking a skilled Backend Engineer to join our growing team and build a scalable job advertising and matching platform. In this role, you will be responsible for designing, developing, and maintaining high-performance RESTful APIs using FastAPI and Flask, rendering server-side templates with Jinja2, and deploying services to Google Cloud Run backed by Cloud SQL. You will collaborate closely with product management, frontend developers, and DevOps to ensure reliability, security, and optimal performance of our service.


  • Develop and maintain RESTful APIs with FastAPI, leveraging its asynchronous capabilities and Pydantic models for data validation and serialization
  • Build and refactor Flask-based microservices when required, ensuring clean, modular, and testable code
  • Render dynamic server-side HTML views using Jinja2 for internal dashboards or admin panels
  • Containerize applications and deploy to Google Cloud Run, configuring services for horizontal scalability, autoscaling, and secure connectivity
  • Integrate with Cloud SQL (PostgreSQL or MySQL) for persistent storage; design schemas, write optimized queries, and manage migrations
  • Implement CI/CD pipelines (e.g., GitHub Actions) to automate testing, linting, and deployment processes
  • Monitor application health using logging, error-tracking (e.g., Sentry), and performance metrics; act on alerts to maintain uptime
  • Collaborate with frontend engineers to define API contracts, CORS policies, and versioning strategies to support evolving UI requirements
  • Write unit and integration tests using pytest (or similar), achieving high code coverage and reliability before shipping new features


Requirements

Education & Experience

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent work experience)
  • 3+ years of professional experience developing backend services in Python
  • Proven track record building and maintaining RESTful APIs using FastAPI (1–2 years preferred)
  • Hands-on experience with Flask and Jinja2 in production environments

Technical Skills

  • Strong knowledge of FastAPI fundamentals: dependency injection, Pydantic models, async/await patterns, background tasks
  • Solid experience with Flask: blueprint structure, WSGI servers (uvicorn or gunicorn), and template rendering via Jinja2
  • Familiarity with Google Cloud Platform: specifically Cloud Run, Cloud SQL (PostgreSQL or MySQL), service accounts, and IAM roles Google Cloud
  • Proficiency in designing relational database schemas, writing optimized SQL queries, and managing migrations (Alembic, Flyway)
  • Experience with containerization (Docker) and deployment best practices for microservices architecture
  • Solid understanding of HTTP protocols, REST principles, and API versioning strategies
  • Experience setting up CI/CD pipelines (GitHub Actions, GitLab CI, CircleCI) for automated builds and deployments
  • Familiarity with message brokers (RabbitMQ, Redis Pub/Sub) or task queues (Celery, RQ) for background processing (optional but a plus)
  • Understanding of security best practices in web development: OAuth2/JWT authentication, input validation, encryption in transit and at rest
  • Ability to write clear and maintainable unit and integration tests using pytest or unittest frameworks

Language & Communication

  • English proficiency at B1–B2 level (intermediate): capable of reading technical documentation, writing code comments, and participating in English discussions or code reviews
  • Strong communication skills in Spanish (native or near-native) to interact with local product teams and provide clear technical documentation

Soft Skills

  • Problem-solving mindset with strong debugging and troubleshooting abilities
  • Ability to work autonomously, prioritize tasks, and deliver milestones under minimal supervision
  • Collaborative attitude: comfortable working in cross-functional teams and sharing knowledge with peers
  • Eagerness to learn new technologies and frameworks as the product evolves


Benefits

  • Remote First: Work fully remotely from anywhere in Colombia, with flexible hours to fit your schedule
  • Equity Participation: Opportunity to receive a percentage of company shares based on performance and tenure
  • Paid Time Off (PTO): Competitive vacation policy, including sick leave and personal days
  • Flexible Work Environment: Choose your own work hours, attend occasional in-person meetups if desired, and maintain a healthy work-life balance
  • Career Growth: Clear path for advancement—become a lead engineer or architect, with mentorship and professional development support
  • Learning Stipend: Annual budget for online courses, conferences, or certifications to keep skills current

Ready to Apply?

Login or create an account to apply for this job.

Login to Apply
or
Create Account

About Brisa Jobs

  • Colombia

Job Details

  • Employment Type: Contract
  • Salary Range: $4,000,000 $7,000,000 COP Month/DOE
  • Posted: Jun 02, 2025
  • Expires: Jul 31, 2025