emagine
Backend Engineer
emaginePortugal3 hours ago
Full-timeEngineering, Information Technology
Main Responsibilities

As a Backend Engineer, you will be responsible for developing and maintaining backend services that support complex enterprise applications.

  • Design, develop, and maintain backend services and APIs for complex enterprise SaaS applications.
  • Implement GraphQL APIs, integrate third-party services, and work with data stores (e.g., MongoDB) for document, search, and vector data.
  • Collaborate with data, frontend, and infrastructure teams to deliver end-to-end features.
  • Write high-quality, maintainable code primarily in TypeScript and Python.
  • Optimize backend systems for performance, scalability, and reliability.
  • Build and maintain automated test frameworks to ensure code quality.
  • Monitor and troubleshoot backend services, resolve production issues, and participate in on-call support as needed.
  • Document architecture, processes, and best practices.

Key Requirements

  • Experience building and maintaining backend services for large-scale, enterprise SaaS applications.
  • Proficient in TypeScript and Python, with experience exposing APIs (GraphQL or REST).
  • Hands-on experience with databases (preferably MongoDB or similar).
  • Familiarity with cloud-based architectures (AWS, Azure, or GCP) and related backend services (e.g., Lambda, containers, messaging).
  • Understanding of software engineering fundamentals, systems architecture, and security best practices.
  • Experience with automated testing and CI/CD pipelines.
  • Fast learner; able to adapt quickly to new technologies and evolving requirements.
  • Clear communicator and effective collaborator with cross-functional teams.
  • Ownership mindset; takes responsibility for the quality and reliability of delivered solutions.

Nice to Have

  • Experience integrating AI frameworks (e.g., Langchain, LangGraph) into backend systems.
  • Exposure to building and maintaining production data pipelines.
  • Experience in high-growth or product-focused SaaS companies.
  • Familiarity with monitoring, logging, and alerting for distributed systems.

Key Skills

Ranked by relevance