bakend Developer

We are looking for a Software Engineer specialized in the backend development of systems in languages ​​and environments based on JavaScript. This professional must coordinate with the rest of the technology team and be responsible for the functional development of our applications. These solutions must be maintained and updated to comply with the latest established requirements and with quality and safety standards.

FUNCTIONS

  • Develop functional and sustainable web applications with clean codes.
  • Meet the objectives set by the Technology Area.
  • Create high-quality code that can be used in the future.
  • Troubleshoot, debug applications, and optimize performance.
  • Testing implementation of new developments.
  • Prepare technical documentation.
  • Support and coordinate with the rest of the developer team in the different processes.
  • Provide technical solutions for the requested functional requirements.
  • Follow the specifications of the workflow in the developments.
  • Code reviews implemented by the same area.
  • Report of the states and progress of the objectives set.
  • Participate in the stages of the general life cycle of the application.
  • Define and communicate technical and design requirements.
  • Provide training, help and support to other team members.
  • Be aware of new emerging technologies and stay current with best practices
    current.

 

  PURPOSE AND RELEVANCE OF THE POSITION IN THE ORGANIZATION

Our Software Engineer, specialized in backend development, will have as main objective to support the Technology Area in the development and creation of the logic established in the software solutions, as well as to guarantee their correct operation.

Their role is key to the continued growth of the services we offer our clients.

 

KEY RELATIONSHIPS

  • Internal: Technology, Operations and Management Area.
  • External: Clients.

 

KNOWLEDGE, SKILLS AND ABILITIES

  • Strong knowledge in creating and maintaining back-end web applications (Rest API)
  • High knowledge in the JavaScript programming language and in the NodeJS 12+ environment.
  • Knowledge of SQL and NoSQL database administration.
  • Experience with Git (Github) version control software tools.
  • Experience with testing tools like Jest.
  • Knowledge in prevention of vulnerabilities.
  • Notions of the best practices in software development.
  • Experience in work environments with Agile methodologies such as Scrum or KanBan.
  • Interest in new tools and services that provide improvements to the system.
  • Capacity for teamwork.
  • Ability to understand and analyze functional requirements.

 

MINIMUM REQUIREMENTS/QUALIFICATIONS

    • Preferably Computer Engineer, Multimedia or Telecommunications.
    • Certifications in the environments and languages ​​described above will be valued.
    • English level B2.
    • Knowledge of other languages ​​will be valued.

     

    LEVEL OF PREVIOUS WORK EXPERIENCE

    Previous experience of 2 to 5 years in similar positions. Experience in natural language processing/conversational AI systems would be a significant PLUS.

    Send us your CV