Senior Software Engineer

  • Panamá
  • Ef Education First
EF Tours helps students gain new perspectives and build skills for the future through experiential learning. As an accredited institution, we partner with educators across the world to create global education programs that blend classroom, digital, and experiential learning for students.Traveler Acquisition is a passionate and innovative software engineering team dedicated to providing families with easy access to information about EF travel experiences that inspires them to join on a tour within their community. We do this by providing families with the tools and resources to help them learn about and make informed decisions on EF opportunities through an engaging experience that fosters trust and confidence. What you’ll doBe a builder and deliver brand new experiences that help educators provide their students with once-in-a-lifetime experiences all over the world.Lead your team to design, implement, and operate new features and services.Develop engineering patterns and processes that improve others’ ability to deliver great work.Proactively facilitate communication and collaboration with a cross-functional team of UX designers, product managers, procurement specialists, data engineering, and engineering peers to learn and influence business priorities, propose solutions, weigh trade-offs, and define success on behalf of our customers.Assist the growth of other engineers via teaching and contribution to a shared knowledge base.Design, implement, and operate microservices, data pipelines, and front-end applications in a distributed ecosystem across multiple domains.Mentor and be mentored in an egoless set of engineering peers with diverse and unique skill sets.Leverage modern technologies including Typescript, GraphQL, MongoDB, Snowflake, React, and AWS services like ECS or Lambda every day, and occasionally work with C# services.Who you areYou have 5+ years of professional non-internship experience in full stack development in production environments using any modern static programming language (Typescript, Scala, Go, C#, Java, etc.)You have production-level front-end experience (React, Vue, AngularJS, Next.JS, etc) paired with a solid back-end experience and are delighted to build API to UI with strong and consistent ownership.You have experience with cloud infrastructure (AWS experience is a plus) and know how to deploy, maintain, optimize, and secure cloud services.You are determined to find the best approach to solving technical challenges even if it’s not your own.You are eager to learn and grow beyond your current technical expertise and help others do the same.You know good development experiences from bad, and really care about optimizing your team’s development experience and process.You want to work on a global team collaborating with peers across USA and Europe.Fluency in EnglishWhy you'll love working here 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: Our Panama City office is a dynamic and multi-national LATAM Hub of Operations, Procurement, Support teams, and a growing Engineering presence.Hybrid Work model22 vacation daysSTEP (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. A brand new office opening in September 2024 with great onsite amenities for staff!