Full Stack Developer (Node.js/TypeScript)
Full Stack Developer (Node.js/TypeScript)
Description:
Senior Backend/Full Stack Developer
Full-time
Long-term
Experience Level: Senior/ strong middle-level
English โ high level of both speaking and writing.
Interview process:
โข An interview with hiring manager
โข Home assignment and after Interview + results of the home assignment
โข Interview with one of the founders.
Role:
Senior Backend Developer with a proven track record of building scalable backend systems and APIs. You will play a key role in designing, developing, and maintaining our core backend services, with a focus on performance, reliability, and scalability.
Responsibilities:
โ Design, develop, and maintain backend services using TypeScript, Node.js, and Python
โ Architect and optimize RESTful APIs and integrate with external/internal systems
โ Work with PostgreSQL, MongoDB, GraphQL to manage and optimize data models and queries
โ Integrate with AI tools, generate prompts, test & evaluate prompts results (a huge adv; at least one of them)
โ Implement scalable WebSocket-based communication and message queues (e.g., RabbitMQ, Redis, or similar)
โ Collaborate closely with product, frontend, and data teams to deliver high-quality solutions
โ Ensure smooth CI/CD pipelines and contribute to infrastructure-as-code and deployment strategies
โ Drive performance tuning, security hardening, and system monitoring for backend services
โ Troubleshoot complex issues and lead root cause analysis and resolution
โ Write clean, maintainable, and well-tested code with a strong emphasis on quality and performance
โ React js experience - big advantage
Required Qualifications
โ 4+ years of backend development experience, with at least 3 years in TypeScript/Node.js
โ Solid experience with Python for scripting or service-level backend components
โ Strong understanding of PostgreSQL, MongoDB and GraphQL - query optimization, indexing, data modeling
โ Proficiency with REST API design and best practices
โ Deep knowledge of WebSocket protocols and real-time data handling
โ Experience with messaging systems/queues such as RabbitMQ, Kafka, or Redis streams
โ Familiarity with CI/CD pipelines (e.g., GitHub Actions, GitLab CI, Jenkins)
โ Cloud deployment experience (AWS, GCP, or Azure) with emphasis on scalability and availability
โ Excellent problem-solving skills, debugging experience, and systems thinking
โ Strong communication skills and ability to mentor junior engineers