Software Engineer

  • Panamá
  • Ef Education First
With one shared mission of opening the world through education, EF is a multicultural and multilingual community of team members working across 55 countries all around the world. Bring your talents, your perspective, and your ambition. In return, we offer a vibrant, dynamic working environment, and a fulfilling international career.EF Educational Tours makes it possible for thousands of North American students every year to see the world and discover new cultures through our professionally guided tours.Our Panama City office is a dynamic and multi-national LATAM Hub of Operations, Procurement and Support teams. We are seeking a dedicated and detail-oriented Software Engineer to join our newly formed Operations and Data Management (ODM) Team. As a member of the team, you will play a critical role in ensuring smooth operations, data integrity, and reliable software releases. Your primary responsibilities will include providing operational support, resolving data inaccuracies, managing software release activities, and creating comprehensive documentation. We prefer candidates with experience in tools such as TeamCity, Octopus, SQL Server, Amazon RDS, and GitHub Actions, as they will be utilized in our environment. You will collaborate closely with cross-functional teams to maintain system stability, improve operational efficiency, and enable automation.What you'll do: Operational Support: Monitor system health, troubleshoot issues, and provide support to internal teams and external customers. Document operational procedures to enhance team efficiency and provide a blueprint for automation.Data Fixes and Corrections: Identify and resolve data inaccuracies or inconsistencies within the software system. Develop data correction scripts or processes and thoroughly document these fixes for efficient handling and potential automation of future data issues.Software Release Management: Manage the end-to-end software release process, including configuration, coordination, and execution of deployments. Create detailed documentation for release management procedures, ensuring repeatability and enabling automation for future releases.Documentation and Process Efficiency: Create comprehensive documentation for data fixes, operational support processes, and release management procedures. Serve as a reference for the team's operations and enable the development arm of the Core Platform team to write automation scripts and tools, enhancing process efficiency.Transitioning Legacy Systems: Collaborate with other teams to handle the operational aspects and gradual deprecation of legacy systems. Ensure documentation is updated and comprehensive, providing guidance for future migrations or integrations. Who you are: Bachelor's degree in computer science or a related field (or equivalent experience)Experience in operations support, data management, and software release management within a software engineering contextStrong attention to detail and problem-solving skillsProficiency in documenting operational procedures and creating comprehensive technical documentationKnowledge of data correction techniques and ability to develop data correction scripts or processesFamiliarity with software release management processes, including configuration and coordination of deploymentsExperience with tools such as TeamCity, Octopus, SQL Server, Amazon RDS, and GitHub Actions is preferredStrong communication and collaboration skills to work effectively with cross-functional teamsExperience with legacy system transitioning and documentation updatesFamiliarity with process efficiency improvement and automation conceptsWillingness to learn new tools and technologies used in operational support and data managementFluency in English Why you'll love working with us:People at EF make things happen. We encourage you to take full ownership of your work, regardless of your level or experience. EF team members often say we operate like the world’s largest startup because this boundless entrepreneurial spirit is built into our organization’s DNA. We also offer among other benefits: Flexible Hybrid Work modelSTEP (Staff Travel Experiential Program) As we want our teams to know our product and customer, we offer the opportunity to all our permanent staff to travel yearly on one of our global tours.