we are looking for a Senior Full Stack Engineer.
In this role, you will be responsible for:
Design, build, and optimize scalable, reliable, and secure full-stack services in TypeScript/Node.js handling multi-tenant financial data.
Participate in architecture discussions, code reviews, and continuous improvement initiatives.
Develop and maintain robust APIs that handle data synchronization between multiple banking systems, third-party financial APIs, and our platform.
Build resilient and observable systems using PostgreSQL, Docker, AWS (S3, SQS), and cloud-native architecture patterns.
Design and manage PostgreSQL databases with a focus on performance, reliability, data integrity, and complex query optimization.
Develop responsive, accessible React components and frontend features using TypeScript, Tailwind CSS, and modern state management (Zustand, React Query).
Build intuitive dashboards and interfaces for complex financial data visualization, transaction reconciliation, and advanced forecasting.
Debug, troubleshoot, and resolve complex issues across the full stack and different environments.
Investigate and fix production incidents and performance bottlenecks, ensuring system stability, uptime, and data freshness.
Collaborate with cross-functional teams (Product, Design, DevOps, Data) to design, deliver, and maintain high-quality solutions.
Requirements: 5+ years of full-stack engineering experience in production environments.
5+ years of hands-on experience with TypeScript and Node.js in production systems.
Strong understanding of scalable system design principles and modular architecture patterns.
Proven experience with PostgreSQL or other relational databases, including schema design and query optimization.
Deep understanding of debugging, troubleshooting, and root cause analysis in distributed systems.
Experience maintaining and improving system observability (structured logging, metrics, tracing, error tracking).
Excellent problem-solving skills and ability to take full ownership of issues through resolution.
Strong fundamentals in software design, data structures, and algorithms.
Ability to write clean, maintainable, well-documented code with comprehensive tests at multiple levels.
Familiarity with advanced React patterns (custom hooks, React Query optimization, virtual scrolling).
Nice to Have:
Experience with python.
Familiarity with advanced PostgreSQL features (materialized views, window functions, complex queries).
Background in fintech, data aggregation, or financial connectivity platforms.
Experience integrating with banking APIs, open banking standards, or third-party financial systems.
Experience with message queues .
Experience with multi-tenancy architecture and secure data isolation patterns.
Background in system design, performance optimization, or distributed systems engineering.
Experience with design systems, Storybook, or component library development.
Understanding of financial data security, compliance requirements, or fintech operations.
This position is open to all candidates.