Piar OÜ
Back End Developer
Piar OÜEstonia7 days ago
Full-timeRemote FriendlyEngineering, Information Technology

About Us

We are a 17-year-old company with a rich history in manufacturing. Over the past 3-4 years, we've expanded our expertise into software development. Our mission is to deliver high-quality, cutting-edge solutions that enhance our customers' experience. We’re a dynamic team focused on growth, best practices, and creating a motivated work environment built on quality, precision, and innovation.


Role Description

We're looking for a Back End Developer with at least 3 years of experience in Nest.js to join us remotely. You'll be responsible for developing and maintaining our production-grade backend services, ensuring they are scalable, performant, resilient, and integrated seamlessly with our frontend applications. This role requires expertise in modern architectural patterns and production deployment practices. This is a chance to take ownership of impactful projects, work autonomously, and grow within a supportive team!


What You'll Do

  • Design, build, and maintain efficient, scalable, and reliable backend services using Nest.js with modern architectural patterns.
  • Implement CQRS (Command Query Responsibility Segregation) and event-driven architecture for complex business domains.
  • Develop and document RESTful APIs, ensuring they are well-structured and follow best practices.
  • Integrate with databases such as PostgreSQL using ORMs like Prisma.
  • Implement caching mechanisms using Redis to improve application performance.
  • Manage background jobs and queues using BullMQ for asynchronous task processing.
  • Ensure the application is containerized using Docker for easy deployment and scaling.
  • Collaborate with frontend developers to integrate backend services with the frontend.
  • Write clean, testable, and efficient code, following coding standards and best practices.
  • Participate in code reviews and contribute to maintaining high code quality.
  • Monitor and optimize application performance, identifying and resolving bottlenecks.
  • Implement secure authentication and authorization mechanisms.
  • Design fault-tolerant systems with proper error handling and circuit breaker patterns.


Our Tech Stack

  • Backend: Nest.js, TypeScript, Node.js.
  • Architecture Patterns: CQRS, Event Sourcing, Domain-Driven Design (DDD).
  • Databases: PostgreSQL with PrismaORM, MongoDB.
  • Caching: Redis or Valkey.
  • Queue Management: BullMQ, RabbitMQ.
  • Containerization: Docker.
  • API Docs: Swagger.
  • Testing: Jest, e2e.
  • Others: Websocket, Server Sent Events.


Language & Communication

Our team primarily communicates in Russian, so fluency or strong proficiency is expected for effective collaboration. Documentation and code reviews may be in English, but daily communication happens in Russian


What We’re Looking For

  • Experience: At least 3 years in backend development with strong Nest.js skills.
  • Technical Skills: Proficiency in TypeScript, Node.js, REST API development, database integration, Docker, Redis, BullMQ, Websockets. Knowledge of microservices architecture and API design principles.
  • Bonus Skills: Experience with other backend frameworks, cloud platforms (AWS, GCP, Azure), CI/CD pipelines, GraphQL, authentication systems (JWT, OAuth), and container orchestration tools like Kubernetes.
  • Soft Skills: Teamwork, communication, problem-solving, initiative, and the ability to take responsibility.


What We Offer

  • Remote Work: Fully remote with a flexible schedule (start between 8-10 AM Tallinn time, 5 days/week, 8 hours/day).
  • Growth: Opportunities to develop as a backend, fullstack developer or software engineer.
  • Innovative Culture: Work on exciting projects with a focus on quality, precision, and digital innovation.
  • Team: Join a small, motivated group dedicated to excellence and collaboration.
  • Competitive Salary: Based on your experience and skills.


Why Join Us?

We’re a company that values quality and innovation, offering you the chance to make a real impact while enjoying flexibility and professional growth. If you’re excited to build exceptional backend solutions and thrive in a team that prioritizes excellence, we’d love to hear from you!

Key Skills

Ranked by relevance