Senior Next.js Developer
An AI data management platform startup is seeking Senior Next.js Developers, experienced in React.js and TypeScript. This platform will serve as the foundation for applications developed for both our clients and internal use. The project is currently in its early stages, consisting of a collection of Next.js applications and components within a monorepo.
Project Description
- Framework: Built on top of the [t3 stack], using Next.js & TypeScript, with event sourcing instead of a relational data model.
- Backend Focus: The project is backend-heavy, requiring implementation of complex business logic.
- Data Handling: Support for various storage technologies including PostgreSQL, Azure Cosmos DB, and Apache Kafka.
- Search: Elasticsearch as the primary search engine within the CQRS architecture pattern.
- Caching & Messaging: Redis for caching, Pusher/Socket.io for real-time event delivery.
- APIs: Integration of various external APIs, including Azure OpenAI.
- Infrastructure: Managed with Terraform, with deployments on Azure and Vercel.
Responsibilities
- Contribute to the ongoing development and improvement of the platform, both in frontend and backend.
- Develop Next.js components and implement complex backend services in TypeScript.
- Participate in discussions on system architecture.
- Handle your own DevOps tasks and manage your own QA.
Required Skills
- Extensive experience with Next.js, React.js, and TypeScript.
- Experience with Elasticsearch.
- Basic practical skills in Azure/Kubernetes & Terraform.
- Strong communication (in English) and collaboration skills.
- Ability to speak and understand spoken English fluently.
Nice-to-Have Skills
- Familiarity with Event Sourcing.
- Experience with external APIs, particularly Azure OpenAI.
- Python skills for AI, NLP, or numerical optimization tasks.
- Understanding of Django Admin/Ruby on Rails/Model-driven development.
- Advanced knowledge of specific Azure services (API Management, Event Grid, Event Hub, Data Lake, Application Gateway).
- Experience with [Trigger.dev].
Working Hours
- Substantial overlap with team working hours (10:00 AM - 6:00 PM CET) is required.
- Availability for spontaneous video calls and technical discussions during these hours.
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).