Location: Remote (Serbia/Montenegro)
Position Type: Full time
About the company
SETVI is a Software startup (SaaS) based in Philadelphia, United States, and Belgrade, Serbia.
Our product is an AI-powered revenue acceleration platform for companies in the manufacturing
and distribution industry. This platform organizes the company’s sales operations to upsell,
cross-sell, and increase profitability. Focusing on Manufacturing and Wholesale/Distribution
verticals allows SETVI to build deeply impactful tools and workflows.
Learn more at setvi.com
Job overview
We are looking for a Backend Developer with strong Node.js experience to join our growing
team. You'll play a key role in building scalable backend systems, designing APIs, and
collaborating with cross-functional teams to deliver high-quality products. If you’re passionate
about clean code, best practices, and solving real-world problems with elegant solutions, we’d
love to meet you.
What you’ll do:
- Design, develop, and maintain backend services and APIs using Node.js
- Build scalable, high-performance systems and microservices
- Collaborate with front-end developers, designers, and product managers
- Optimize applications for maximum speed and scalability
- Write clean, maintainable, and testable code
- Implement data storage solutions (SQL and/or NoSQL databases)
- Participate in code reviews, testing, and CI/CD workflows
- Monitor system performance and troubleshoot issues as they arise
Your profile:
- 5+ years of experience in software development
- 3+ years of experience with Node.js in production environments
- Strong knowledge of JavaScript and asynchronous programming
- Experience with RESTful API design and development
- Familiarity with Express.js, NestJS, or similar frameworks
- Experience with databases such as MongoDB, PostgreSQL, or MySQL
- Understanding of Git, Docker, and CI/CD pipelines
- Experience with authentication and authorization mechanisms (e.g., JWT, OAuth)
- Strong problem-solving and debugging skills
- Good communication and collaboration abilities
Nice to have:
- Experience with TypeScript
- Knowledge of microservices architecture
- Experience with message brokers (e.g., Azure Service Bus, RabbitMQ, Kafka)
- Familiarity with cloud platforms (AWS, GCP, or Azure)
Perks of working at SETVI:
- Compensation above the industry average - because we want you to feel appreciated
- Work from anywhere - as long as you get the job done
- Opportunity to work on exciting projects at a growing startup company
- Monthly get-togethers with the local team
- Expand your knowledge and learn more about design, technology, and all things that
spark your interest (Udemy courses)
- Referral bonuses
The selection process:
1. Submit your CV
2. HR interview (30 minutes)
3. Technical assignment (take-home task)
4. Interview with the dev team (1 hour)
5. Final interview with the CTO (45 minutes)