Apply

Senior Backend Engineer - EMEA

Posted 10 days agoViewed

View full description

πŸ’Ž Seniority level: Senior

πŸ“ Location: EMEA, GMT, GMT+3

πŸ” Industry: Emergency response

🏒 Company: FlareπŸ‘₯ 101-250πŸ’° $15,516,604 Series C about 4 years agoEmploymentHuman ResourcesFinancial ServicesSaaSEmployee BenefitsInformation TechnologyFinTechSoftware

πŸ—£οΈ Languages: English

πŸͺ„ Skills: GraphQLNode.jsSQLRedisNosqlCI/CDRESTful APIsMicroservices

Requirements:
  • Strong experience in Node.js and other JavaScript-based backend frameworks.
  • Deep understanding of both GraphQL and RESTful APIs, API design principles, and modern API tools.
  • Solid experience with real-time systems and related protocols like WebSockets or MQTT.
  • Experience with event-driven architectures.
  • Advanced knowledge of SQL and relational database management systems.
  • Familiarity with NoSQL databases.
  • Experience with optimizing database queries, schema design, and reducing database dependency.
  • Strong knowledge of designing modular and decoupled systems.
  • Experience in implementing microservices and distributed system architectures.
  • Experience with modular monolith architectures.
  • Proven ability to optimize APIs for high concurrency and low latency.
  • Experience in caching mechanisms (e.g., Redis, Memcached) and load-balancing techniques.
  • Proficient in backend testing frameworks.
  • Familiarity with CI/CD pipelines and containerization technologies.
  • Familiarity with observability practices & tools for monitoring backend services.
  • Collaborative mindset and excellent communication and leadership abilities.
  • Strong problem-solving skills.
  • Ability to work in an agile development environment.
  • Commitment to delivering reliable and efficient work/high work quality expectations.
Responsibilities:
  • Lead the design, development, and optimization of a sophisticated API layer for real-time operations.
  • Migrate existing architecture to a more modular, service-oriented approach.
  • Ensure APIs are highly performant, scalable, and resilient for real-time applications.
  • Collaborate with cross-functional teams to define backend architecture that supports real-time data processing.
  • Develop and implement best practices for data access, caching, and transaction handling.
  • Implement strategies for efficient data fetching and reduced database dependency.
  • Implement unit tests, integration tests, and other automated testing frameworks to ensure API reliability.
  • Monitor and improve backend performance metrics (latency, throughput, etc.).
  • Identify bottlenecks in the current database and API layer and propose effective solutions.
  • Lead backend development efforts, ensuring deliverables are met on time.
  • Collaborate with various teams to ensure successful deployment and migration to new architectures.
  • Define new architectures and strategies for improved performance and developer experience.
Apply