Backend Engineer: Python, FastAPI, Flask, Google Cloud

1 Vacantes
Publicado el 12 de junio en

Sistemas en Extranjero, Extranjero

Descripción
  • Salario: $ 4.000.000,00 (Mensual)
  • Categoría: Informática / Telecomunicaciones
  • Subcategoría Sistemas
  • Localidad: Extranjero
  • Activo desde: 12/06/2025
  • Jornada: Tiempo Completo
  • Tipo de Contrato: Contrato a término fijo
  • Cantidad de Vacantes: 1
  • Educación Mínima: Universidad / Carrera tecnológica
  • Años de Experiencia: 3

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


Al postularte al aviso tu currículum registrado será enviado a la empresa ofertante de manera automática.

CONFIDENCIAL
Localizada en Extranjero, Extranjero.
Más empleos en CONFIDENCIAL
Comparte el Aviso