Senior Software Engineer
Role details
Job location
Tech stack
Job description
You will work across all of EF's Tours products, helping provide educational travel opportunities worldwide for students and adults alike. The role is embedded in the Travel domain, which encompasses tour activities such as flight management. The Travel Operation engineering team supports internal stakeholders responsible for flight booking, order management, flight allocation, itinerary management and ticketing for the tours we produce. What you'll do Collaborate closely with stakeholders, leading and guiding the team to design and deliver innovative, high-value software solutions for complex business problems, aligning with the broader organization's goals. Take a leadership role in project delivery, coordinating team efforts for successful execution. Lead the charge in modernizing our legacy systems into a service-oriented architecture, driving the technical vision and building complex, reusable systems that establish best practices. Work in a diverse tech environment using C#, Typescript, React, SQL, MongoDB, message brokers, and AWS services, and contribute to project delivery through a large team and complex stakeholder landscape. Serve as a mentor within our team of passionate engineers, fostering a culture of knowledge sharing, continuous learning, and quality, encouraging mutual mentorship, and tackling intricate system issues proactively. Be a cornerstone in our team, leading with selflessness and dedication to effecting transformative changes that significantly impact our teams and product development.
Requirements
Do you have experience in SQL?, You have 5+ years of professional experience in programming languages like C#, Java, or TypeScript/JavaScript. You deeply understand different programming paradigms (functional, object-oriented) and architectural styles (microservices, modular monoliths) and their trade-offs. You are a lifelong learner, eagerly venturing beyond your technical comfort zone to explore new technologies, always with an eye for the most pragmatic solution. You are a strong team player with exceptional communication skills, are passionate about collaboration, and are adept at articulating complex concepts to a diverse, cross-functional audience. You are empathetic and adept at understanding business contexts, effectively bridging the gap between technical and non-technical domains. You are enthusiastic about modernizing an ancient legacy system into a scalable architecture, applying Domain-Driven Design principles to simplify and effectively manage a complex business domain.
Benefits & conditions
Why you will love EF Zurich A fun, international, and dynamic environment Regular training sessions and opportunities for company growth Opportunity for business-related travel and participation in the Educational Tours Staff Experience Travel Program (STEP) Team events, kick-offs, and Holiday Parties Discounts on EF programs for Staff and Staff Families for all EF Programs Free use of EF Hello: a premium Language Learning App Tuition Reimbursement for continued education And much more… Work schedule requires 4-days onsite in our Zurich office each week. Team members can choose 1-day they'd like to work from home or choose to be in the office all 5 days.
About EF Education First Some companies are in the Business of Technology. Others are in the Business of Finance….Sports…Or Soft Drinks. At EF, we're in a different kind of Business. One that's a little less tangible, and a lot more important. Because our Business, what we make, makes everything else possible. We're in the Business of Understanding. Between people. Between cultures. For over half a century we've been the leader in international educational programs and experiences designed to foster such understanding. Through Language, Cultural Exchange, Academic Studies, and Educational Travel, we create the kinds of immersive experiences that challenge biases, open minds, and pave the way for a more understanding world. You'll find our 115 offices located in some of the world's greatest cities, and filled with smart, driven people who push each other to be better every day. And yes, we have technology, we have finance, we even have sports with our own professional cycling team. But it's what we do with it - Building greater understanding, breaking down barriers, and creating a better world…that makes all the difference.