Ovii Job Board

Python Software Engineer

3pillar

Costa Rica, Costa Rica • Remote - Costa Rica, Costa Rica • Full-Time • 4+ years

Posted 2026-06-10 Tech & Engg

Apply on employer site

Job Description

Ovii's Interpretation of the Role

We are looking for a Python Software Engineer to build efficient, secure, and scalable backend services. You will own end‑to‑end project delivery, collaborate with cross‑functional teams, and ensure high‑quality code through testing and security analysis.

Role Snapshot

  • Python backend development
  • REST API design
  • SQL data handling
  • Unit testing with Pytest
  • Git source‑control
  • Agile delivery
  • Code quality & security
  • Cross‑functional collaboration

Must-Have Requirements

  • Python
  • REST API development
  • SQL
  • Git (GitHub, GitLab or others)
  • Unit testing with Pytest
  • Relational databases
  • Python development
  • REST API design
  • SQL data handling
  • Git source control
  • Unit testing
  • Medium‑to‑large system engineering

Nice-to-Have Signals

  • Flask or other Python web frameworks
  • Apache Airflow or other orchestration platforms
  • UV, Conda or other package managers
  • HTTP, JSON, XML protocols
  • SCA platforms (GitHub Advanced Security, Snyk, Checkmarx)
  • AI coding agents (Claude Code, Copilot, Cursor)
  • Software Development Life Cycle (SDLC)
  • Object‑Oriented Programming
  • Agile software development methodologies
  • UML / C4 / ArchiMate design
  • Python web frameworks
  • Workflow orchestration
  • Package management
  • Security composition analysis
  • AI‑assisted coding

Work Setup

  • Location: Costa Rica, Costa Rica
  • Work mode: REMOTE
  • Remote scope: UNSPECIFIED
  • Employment type: Full-Time

Not Specified in JD

  • Visa sponsorship
  • Salary range
  • Remote eligibility specifics

What You'll Likely Work On

  • Write performant, testable, scalable, and secure Python code.
  • Apply Software Composition Analysis (SCA) and drive remediation of security findings.
  • Track status, report progress, and estimate effort using project tools.
  • Gather requirements, validate understanding, and maintain documentation.
  • Uphold quality standards and follow Agile development practices.
  • Collaborate with engineers, designers, and managers to solve user problems.
  • Own projects from technical design through successful launch.
  • Participate in code reviews to ensure consistency and quality.

Good Fit If You Have

  • Familiarity with Agile development processes.
  • Experience building frontend/back‑end applications at scale.
  • Proficiency in English for clear communication.

Skills

  • Python
  • REST APIs
  • SQL
  • Git (GitHub/GitLab)
  • Pytest
  • UML/C4/ArchiMate design
  • Agile methodologies
  • Relational databases
  • Flask (or other) web frameworks
  • Apache Airflow (or other) orchestration