Senior Software Engineer
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 highly experienced and skilled Senior Software Engineer to join our newly formed Platform Development and Integration Team. As a senior member of the team, you will be responsible for developing, integrating, and maintaining software components within our software platform. Your primary objective will be to enhance the core platform, integrate modern functionalities, and ensure seamless operations. You will collaborate closely with cross-functional teams, product owners, and stakeholders to understand business requirements, design solutions, and deliver a robust and scalable platform.
What you'll do:
- Software Development and Maintenance: Lead the development and maintenance efforts of software components within the platform. Handle feature enhancements, bug fixes, and ensure ongoing software reliability.
- Integration of Modern Functionalities: Collaborate with other teams to integrate modern functionalities into the software platform. Work closely with product owners and stakeholders to understand business requirements, design solutions, and seamlessly integrate new features.
- System Maintenance and Upgrades: Ensure the stability, performance, and security of the software platform. Handle system upgrades, security patches, and other maintenance tasks to maintain a robust and up-to-date platform.
- Automation and Tooling: Develop automation scripts, tools, and frameworks to enhance development efficiency and support automation initiatives. Streamline processes and improve productivity.
- Technical Documentation and Knowledge Sharing: Create and maintain technical documentation related to the software components developed and integrated. Share knowledge and collaborate with other teams to ensure clear understanding and efficient collaboration throughout the software development lifecycle.
Who you are:
- Bachelor's degree in computer science or a related field (or equivalent experience)
- Extensive experience in software development, integration, and maintenance within a software engineering context
- Strong knowledge of software engineering principles, patterns, and practices
- Proficiency in SQL Server and T-SQL for database querying and management (experience with other databases is also valuable)
- Proficiency in AWS S3 and AWS ECS for cloud storage and containerization
- Experience with cloud-native distributed system infrastructure and architecture
- Familiarity with Terraform and Kubernetes
- Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment
- Strong communication skills and the ability to effectively collaborate with cross-functional teams and stakeholders
- Fluency 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 model
- STEP (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.
About EF Education First
If you ask anyone at EF what they like most about their work, you will usually hear the same answer: the people. Visit any of our offices or schools, and you’ll find the same welcoming, energizing, and fun atmosphere — because our people are the heart of everything we do. We support one another, cheer each other on when we win, and learn together when we fail.
Since 1965, we have helped millions of people see new places, experience new cultures, and learn new things about the world and about themselves. Our culturally immersive education programs—focused on language, travel, cultural exchange, and academics—turn dreams into international opportunities.
When you join EF, you join a multicultural and diverse community working across more than 600 schools and offices in 50 countries, all with one shared mission of opening the world through education. Whoever you are, whatever you are passionate about—we welcome you and want you to bring that to work every day. EF is proud to be an equal opportunity employer and we are committed to inclusion and belonging across race, ethnicity, gender, age, religion, caste, parental status, identity, experience and everything else that makes you unique.
Founded in Sweden in 1965, EF has schools and offices around the world, including hubs in Boston, London, Mexico City, São Paulo, Shanghai, Stockholm, Zürich, and more. Learn more at https://www.ef.com.