As an experienced Developer you will be responsible
for supporting and enhancing the existing infrastructure as well as
developing new modules for our platform, self-managing the projects
entrusted to you. The ideal candidate must have solid experience in
developing backend processes using C++ and Node.js. High proficiency
with management of threads, sockets, tpc-ip, html requests, memory
leaks… must be able to work in a varied, fast paced environment,
handling the entire software development life cycle, end to end.
RESPONSIBILITIES
The
Developer’s main responsibility is to design (at a functional level)
and develop new modules as well as maintaining and enhancing existing
ones, optimizing functions and all internal systems related to our
technical essential business, in order to turn requirements into working
software delivering high quality solutions.
- Work with
product owners / key stakeholders to understand business requirements –
then turn these requirements into working software
- Deliver the best solution
- Tackle unfamiliar problems, and take the time to discover “best practice”
- Contribute creative and innovative ideas to the business and your team-mates
- Be able to ensure quality and error checking is a priority.
REQUIREMENTS
- Experience developing Back-End processes, using C++ and Node.js.
- High proficiency with management of threads, sockets, tpc-ip, html requests, memory leaks.
- High volume data requests, high availability software architectures
- Solid experience working on Linux
- Experience
working with Agile methodologies (Scrum, Lean Startup, XP) and
cross-functional teams (Product Owners, Scrum Masters, etc)
- Candidate must be willing to teach and to learn
EDUCATIONAL BACKGROUND / EXPERIENCE
University degree in computer science, digital media, software engineering or similar
Minimum 3 year experience
PERSONAL PROFILE
Self-motivated, detail-oriented and organized.
Creative with strong communications skills
Problem-solver: Drive for results and continuous improvement
Excellent analytic skills
Methodological thinking, able to structure and organize tasks
LANGUAGES
English (Professional level as most internal communication is in English).
Spanish fluency
Any other European language would be a plus