Our team is responsible for the websites and apps for some of the largest media brands in Switzerland, such as Tages-Anzeiger or Tribune de Genève, reaching a million daily users. As a team, we want to build state-of-the-art digital products our customers love.
Together with a team of frontend, backend, and native mobile developers, you are dedicated to building our digital newspapers. Collaborate closely with the tech lead and product owner on new initiatives.
About the Company:
The TX Group is a large private Swiss media group and has been listed on the Swiss Stock Exchange since 2000. Founded in 1893, the company now has around 3,400 employees in Switzerland, Luxembourg, Germany, Serbia, and Austria. As such, TX Group plays an active role in supporting and guiding these companies to further success.
This is a great place to be an engineer - come join us and build the technology that delivers quality independent journalism!
About the Product:
Our news platform was relaunched in 2020 and runs on AWS. The platform was completely rebuilt on a modern tech stack, leveraging TypeScript, React, and currently, Next.js. Server-side rendering provides a fast initial load and excellent SEO optimization.
The front-end handles a sustained load of 150'000 requests/min, with peaks regularly exceeding 300'000. Thus, new features need to be architected in a way that actually scales. It connects to multiple back-end services, one of which is built and run by the team. It is running on Node.js, Express.js and MongoDB and exposes a REST API that is documented with an OpenAPI spec that we generate using TypeScript and tsoa.
In order to iterate rapidly and have new features reach users’ hands as quickly as possible, we have a modern CI/CD workflow where we deploy to production multiple times per day. This is achieved by pushing to GitHub, which triggers our CI/CD pipeline that runs our test suite and then deploys to our Kubernetes cluster on AWS. We closely collaborate with our infrastructure team in this area.
About the Team:
Our news platform is built in-house, by our international team of smart and talented software engineers based in Belgrade and Zurich (Switzerland). We visit each other regularly. Communication within the team and with other stakeholders is mostly in English. We value work-life balance and have flexible working hours. We have beautiful new offices in Novi Beograd, but we have a hybrid model, which allows you to work part of the time remotely.
We see digitization as an opportunity to successfully lead our quality journalism into the future with technology and innovation. To do this, we need outstanding employees. That's why we have high standards, attract talented people and keep them. With us, they find room for good work and opportunities for individual development.
Experience with React, Node.js and TypeScript
Passion for the web, browsers and CSS
Understanding of backend systems such as REST APIs and databases
An ability to engage with business stakeholders, designers and software engineers from other teams to jointly craft the best solutions possible
A desire to share your expertise and mentor other team members
Nice to have:
A functional programming mindset is a plus
Native App development experience is a plus (iOS, Android or React Native)
You can learn more about our perks and brands on our website.
3D office tour is available here
More insight on life@txservices can be found on our Instagram and Linkedin account
And last, but not least - you can always check our reviews on Joberty or HelloWorld