Applyπ EMEA
π§ Full-Time
π Emergency response
π’ Company: Flareπ₯ 101-250π° $15,516,604 Series C over 4 years agoEmploymentHuman ResourcesFinancial ServicesSaaSEmployee BenefitsInformation TechnologyFinTechSoftware
- 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.
- 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.
GraphQLNode.jsSQLRedisNosqlCI/CDRESTful APIsMicroservices
Posted 28 days ago
Apply