You will spend most of your days designing and writing code in order to:
-Learn how our technologies work and find ways to improve our workflow and processes.
-Try
state of the art technologies, in order to see if they fit our needs.
We try new technologies and find out firstly if and second how and where
can they improve our processes and products.
-Work with modern
software development pocesses. We do use agile methodologies,
distributed versión control, unit testing, dependency injection and well
defined interfaces in our code, so, you will to.
What requirements you should fufill?
We are looking for a Senior C# Developer, so:
-You should like to solve problems (with code).
-You should be able to self-direct your work, while you will work in a team.
-You
should be competent in one mainstream OO languajge, hopefullly C#, but
Java or other similar language would work as well, as long as you want
to code in C#.
-While you are competent in that mainstream OO
language, you should be able to work in different languages and
platforms after a ramp up period, as implied by the previous pragraph.
-Yous
should have an undertanding of algoritmic complexity and how data
structures aid or hinder the complexity of an algorithm.
-You
should know what ORMs are and have an opinión on them (when to ORM or to
Micro ORM or not to ORM) and have worked with at least one SQL flavor.
-English skills are required.
Nice to have
-Functional
programming experience will be highly valued, especially in Scala, as
we are starting to get our feet wet in this área.
-Be competent in ASP.NET MVC and WebAPI. Cassandra, Elastic Search or Marchine Learning.
OUR OFFER:
- A permanent contract, directly with the company.
- Flexible schedule.
- Teleworking.
- Sport activities
- English classes.
- Flexible reumuneration.
- A great work environment, because here in Fonetic we have the best people ; ).