Responsibilities
- Backend (Core Focus):
- Build and maintain backend services using Node.js (Nest.js) and TypeScript
- Develop and optimize APIs, integrations, and data-processing flows
- Model, query, and optimize relational and document data using PostgreSQL and MongoDB
- Implement and maintain asynchronous workflows and event-driven components using RabbitMQ
- Work with Elasticsearch to implement robust, scalable search functionality
- Ensure code quality, performance, and reliability across backend components
- Write clear documentation for services, data flows, and technical decisions
- Build internal tools, admin panels, and data management interfaces
- Develop lightweight frontend components using TypeScript and modern web frameworks
- Integrate frontend and backend systems securely and efficiently
- Infrastructure & Collaboration
- Work with AWS and Docker to deploy and operate services
- Participate in CI/CD processes and trunk-based development
- Troubleshoot issues across the entire stack and propose meaningful improvements.
- Collaborate with cross-functional teams to integrate Nucleus across products and services
- Contribute to improving engineering processes, standards, and workflows
Requirements
- 4+ years of experience as a Full Stack or Backend Engineer
- Strong hands-on experience with: Node.js (Nest.js), TypeScript, PostgreSQL
- Strong hands-on experience with: MongoDB, RabbitMQ, Elasticsearch, AWS, and Docker
- Experience building and maintaining production systems at scale
- Experience with CI/CD and trunk-based development
- Experience with observability tools (logging, metrics, tracing)
- Strong understanding of system design, APIs, and performance optimization
- Familiarity with event-driven systems and messaging patterns
- Strong collaboration and communication skills
- Experience with service integrations across multiple teams
- Familiarity with data compliance and security best practices
