We are looking for you!
Join our team - explore open positions
We are seeking a talented and experienced Backend Developer to join our dynamic team at Spiritory. You will be responsible for developing and maintaining our robust web API backend infrastructure, working with cutting-edge technologies in a modern TypeScript/Node.js/Bun environment.
Key Responsibilities:
- Design, develop, and maintain scalable backend services and APIs
- Work with modern TypeScript and Node.js/Bun applications
- Implement and optimize database solutions using Prisma ORM
- Integrate third-party services and APIs (Auth0, Stripe, Azure, etc.)
- Collaborate with cross-functional teams to deliver high-quality software solutions
- Participate in code reviews and maintain high coding standards
- Troubleshoot and optimize application performance
- Contribute to architectural decisions and technical documentation
Core Technologies:
- Strong expertise in TypeScript and Node.js/Bun
- Express.js framework for API development
- Prisma ORM for database management
- PostgreSQL or similar relational databases
- RESTful API design and implementation
Development Tools & Practices:
- Git version control
- ESLint and code quality tools
- Testing frameworks and methodologies
- CI/CD pipelines experience
Third-party Integrations:
- Authentication systems (Auth0, JWT)
- Payment processing (Stripe)
- Cloud services (Azure Storage, Google APIs)
- Email services (SparkPost, Klaviyo)
- Search engines (Algolia)
- Notification services (OneSignal, Slack)
Preferred Qualifications:
- Experience with microservices architecture
- Knowledge of job queues (pg-boss) and cron jobs
- Familiarity with image processing (Sharp, HEIC conversion)
- Experience with PDF generation and file handling
- Understanding of geolocation services (MaxMind)
- Knowledge of data validation (Zod)
- Experience with API documentation (Swagger)
What We Offer:
- Competitive salary and benefits package
- Flexible working arrangements
- Opportunity to work with modern technologies
- Professional development and growth opportunities
- Collaborative and innovative work environment
- Challenging projects with real-world impact
Technical Environment:
- Language: TypeScript 5.8.3
- Runtime: Node.js/Bun
- Framework: Express.js
- Database: Prisma ORM
- Build Tools: ESBuild, TSup
- Package Manager: npm/bun
- Code Quality: ESLint, Prettier, TypeScript strict mode
How to Apply:
Please send your resume, a cover letter, and examples of your work (GitHub profile, portfolio, etc.) to info@spiritory.com. Include "Backend Developer Application" in the subject line. We are an equal opportunity employer and value diversity in our team.