Senior Software Engineer

EF Educational ToursMid-Senior LevelOn-siteFull-TimePanama City, Panama March 24, 2026 Full Time Greenhouse
Our Panama City office is a dynamic, multi-national LATAM Hub of Operations, Procurement, and Support teams. The Digital Continuity team is a cross-functional engineering group that ensures the long-term success, stability, and scalability of the systems that power our business — both legacy and modern.
 
As a catalyst for sustainable growth, Digital Continuity takes ownership of operational work, embeds in strategic initiatives, and applies strong technical and business knowledge to help teams deliver faster on key business outcomes. The team operates across four lanes of work: operational stability, revenue-impacting business enhancements, modernization and infrastructure enablement, and domain-driven engineering partnerships.
 
The Role
We are seeking a dedicated and technically strong Senior Software Engineer to join our team in Panama City. In this role, you will contribute across the full spectrum of the team’s work — from operational support and data management to delivering revenue-impacting features and driving infrastructure modernization. You will partner closely with cross-functional teams, bringing engineering execution and system knowledge to every initiative.
 
What You’ll Do
  • Monitor system health, troubleshoot issues, and provide timely support to internal teams and external customers.
  • Manage the end-to-end software release process, including configuration, coordination, and execution of deployments.
  • Identify and resolve data inaccuracies or inconsistencies; develop data correction scripts and document fixes for repeatability and future automation.
  • Document operational procedures and release management processes to serve as a blueprint for team efficiency and automation development.
  • Develop and deliver revenue-impacting software enhancements
  • Contribute to larger strategic initiatives by embedding as an engineering partner within domain-driven projects.
  • Evaluate and implement automation opportunities to reduce manual toil and improve process efficiency.
  • Support the deprecation and transition of legacy systems, ensuring documentation and continuity throughout.
Who You Are
  • Bachelor’s degree in Computer Science or a related field (or equivalent experience).
  • Experience in software engineering with a mix of operational support, data management, and feature development.
  • Strong attention to detail and problem-solving skills, with the ability to balance multiple workstreams.
  • Proficiency in documenting operational procedures and creating comprehensive technical documentation.
  • Knowledge of data correction techniques and ability to develop data correction scripts or processes.
  • Familiarity with software release management processes, including configuration and coordination of deployments.
  • Strong coding skills are required, preferably with C# or other typed programming languages. (Experience with Visual Basic, Python or JavaScript is a plus.)
  • Experience with source control (git), .NET (both .NET Framework and .NET Core), AI coding tools (Copilot, Augment Code), and cloud-based application development (AWS, Azure, Terraform, CDK) is highly recommended.
  • Experience with CI/CD tools (TeamCity, Octopus, GitHub Actions), test automation (MsTest, TestComplete), databases and data analytic tools (MS SQL Server, SSRS, Amazon RDS, Mongo DB, Snowflake, PowerBI), Salesforce (including familiarity with Apex, Lightning Components, and API integrations like REST/GraphQL) are all a plus.
  • Familiarity with legacy system migrations, modernization efforts, architectural and design patterns is a big advantage.
  • Strong communication and collaboration skills are required to work effectively across cross-functional teams.
  • Proven ability to drive automation and process efficiency improvements.
  • Willingness to learn new tools and technologies; curiosity and adaptability are core to how we operate.
  • Fluency in English required.
Why you’ll love working here
  • Join an amazing team of passionate individuals from across the globe.
  • Hybrid Model – up to one day working from home per week after completion of initial training period.
  • 22 paid vacation days, in addition to 12 paid national holidays.
  • Comprehensive health insurance. Eligible after 3 month probation period.
  • World-class office facilities that include parking, in-house gym, coffee station, and collaboration spaces.
Apply on company site

How to Get Hired at EF Education First Poland

  • Tailor your resume to each specific Inspira Education role — Greenhouse applications are evaluated per-position
  • Inspira Education uses Greenhouse to manage applications; PDF format preserves your formatting through their parser
Read the full guide

How well do you match this role?

Check My Resume