Software developers at XBE work with a large Ruby on Rails application that provides a JSON:API compliant interface for a large Ember.js web client (which is also packaged into native iOS and Android apps). The ideal candidate is equally comfortable in both environments, though most team members currently specialize on either the front- or back-end.
Our applications are complicated and robust. There are hundreds of models, integrations with many customer systems, involved analytics, and many custom data visuations. To be successful at XBE, a software developer must be comfortable navigating this sort of code base and implementing solutions in this context.
On the back-end, experience with Ruby on Rails is probably a requirement. The application is hosted on Heroku, and we use Postgres for our primary database. The server is API-only, and uses jsonapi-resources to provide the JSON:API interface.
The XBE development team is relatively small (fewer than 10 people), and distributed around the world.
In general, XBE software developers do some amount of product management and direct customer support. We've found that the more experience team members have with our customers and their problems, the better the solutions they build. So, we encourage this style of work.