Backend Developer

Alicante, Spain
Roles:
Backend
Must-have skills:
Node.jsTypeScript
One of skills:
AzureGCPAWS
Nice-to-have skills:
C++JenkinsSpringGraphQLSQLJava
Considering candidates from:
Spain
Work arrangement: Onsite
Industry: IT Services and IT Consulting
Language: English
Level: Senior
Required experience: 5+ years
Relocation: Not paid
Visa support: Not provided
Size: 51 - 200 employees
Logo of The TMRW Foundation

Backend Developer

Alicante, Spain
We believe that life should shape digital — not vice versa. Our technology creates solutions that bring real people together by removing barriers to encourage engagement and collective creation while providing access to places and people in a Metaverse that democratizes locations for a more empathetic, connected future. We call it the Internet of Life™.

Our RealityOS™ technology powers this realistic Internet of Life™ with true presences of people, not anonymous avatars. Join us in shaping a better future that unlocks the unlimited potential of human interaction.
As a senior backend developer you will be tasked with designing and implementing the back-end for cloud-based services along with their connections with both other services and the client.

You will be working alongside other back-end and front-end engineers to build cloud applications for web3, along with a team of 3D graphics and machine learning experts to deliver cutting edge technology to clients.

The role:

  • Design the backend of cloud services needed to offer a wide variety of features and solve existing problems.
  • Design and develop scalable and high-performance backend systems and APIs.
  • Develop, document and test intercommunicated cloud-based services.
  • Collaborate with dev-ops team to successfully deploy solutions following a CI/CD model.
  • Manage and maintain existing systems, databases, caches and deployments.
  • Design and optimize database schemas.
  • Ensure the security and reliability of the backend systems by identifying and fixing existing risk elements.
  • Work under changing and evolving requirements.
  • Present devised solutions and developments to the management team and shareholders.

Who are you?

  • You are excited by future trends in technology, especially at the thought of working with 3D technologies.
  • You are a creative outside the box thinking on new innovative digital solutions in a practical way.
  • You understand the importance of risk management.
  • You are an effective communicator who can influence other leaders and drive decisions relating to backend.
  • You are able to explain complex concepts effectively and coach less experienced staff on matters related to backend.
  • You are self-motivated and can work independently while also engaging closely with colleagues to drive outcomes.
  • You pay attention to details and hold yourself and others accountable to delivering set results.

Qualification must haves:

  • Minimum 5+ years of experience as a backend developer.
  • Fluency in Node.js/TypeScript and other backend programming languages.
  • Strong Linux knowledge and experience.
  • Strong SQL in any RDBMS.
  • Experience developing REST and GraphQL services with microservice architecture in mind.
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud)
  • Experience with webRTC
  • Experience developing test suites for cloud services.
  • Strong problem-solving and communication skills.
  • Experience working with agile workflows.
  • Experience working with Jenkins.
  • A flexible and open mindset.
  • The ability and motivation to work in a fast-paced, creative environment. Our team wants to achieve big things!
  • English working proficiency and communication skills (verbal and written). Any other language would be an advantage!

Nice to haves:

  • Experience with any other server-side programming language.
  • Experience in modern C++ and 3D graphics.
  • Proficiency in Java and related frameworks (e.g., Spring, Spring Boot)
  • Experience with Java-based microservices architecture and development
  • Experience with serverless architectures (e.g., AWS Lambda)
  • Experience with AWS kinesis.
  • Experience developing and maintaining applications for AWS platform.