Job Description

As a senior developer , you will be in charge of designing and
building desktop and mobile applications running in several platforms
(Linux, Mac, Windows, Android and iOS) and using C# Mono, Xamarin, Gtk+
and GStreamer among other technologies. You will be joining our software
development team, working in the development of our own products: RiftAnalyst or LongoMatch,
video analysis tools, the first one for eSports and, specifically for
League of Legends and the second one, for the traditional sports like
football, basket, handball , etc.

We are a team of passionate engineers trying to follow good
development practices, using a 3 weeks development cycle with our custom
implementation of Scrum, one that simply works for us. We use git as
our version control system, try to write as much documentation as
possible, use feature branches and peer-review as well as unit tests,
continuous integration and automated builds.

We are looking for a good engineer with an extensive knowledge of C#,
that knows how to write async code and have experience developing
cross-platform applications from its initial design to the final
packages released to end users. You must be capable of leading the
design and implementation of new features, empowering code reuse across
platforms and mastering the development lifecycle of an application,
both mobile and desktop. It will be a plus if you have your own
side-projects and you have already shipped an application of your own.
But above all, we are looking for passionate individuals that love their
jobs and are not afraid of taking new responsibilities and leave their
comfort zone.

Requirements:

Background

Strong Computer Science background.

Problem solving skills.

Experience in C# with Mobile and Desktop applications

Required Skills

Knowledge of the Xamarin development ecosystem.

Passion for clean, stable and unit-tested code and some love for DevOps lifecycles (building, testing, delivering)

Experience building mobile application for Android and iOS.

Experience building desktop applications for Mac or Windows.

Capable of writing async code.

Deep knowledge of any UI toolkit

Fluent using git: you know how to work with branches, create pull requests or rebase other people’s work.

We will also like if you:

Know how to design user interfaces with XAML

Have experience with multimedia applications, like video players or camera capturers

Have a good understanding of the MVVM design pattern and data bindings

We use our own cookies and cookies from third parties to measure your activity in this website and improve the service through analysis of your browsing activity. If you continue browsing, we consider that you accept their use. You can change this configuration and obtain more information here.