Skip to main content

Node.js Developer

Technology
CleverPine
Sofia, Българияпреди 1 седмициДо 23.09.2026 г.
Пълно работно време

Описание на позицията

About the job

CleverPine is a service company that thinks and acts like a product organization. We build and take ownership of long-term software products, focusing on solving complex challenges in the aviation sector.

Forget about leasing people and timesheets; we build products and we are proud of the technology that drives the exciting industry of aviation forward. Our passion is tackling the toughest problems and engineering transformative solutions that reshape business operations from the ground up.

Zero corporate BS is our golden rule. We are straight shooters who think fast and focus on practical solutions. Our selection process is no exception – a single interview followed by feedback within the next calendar week.

Please read carefully below, because we truly mean what we say.

Who we look for

We are looking for a talented and driven Node.js Developer to join our growing team in Sofia. If you have around 2–3 years of experience building backend applications and enjoy solving real engineering challenges, we'd love to meet you.

You'll work on long-term products used in the aviation industry, collaborating with experienced engineers in an environment that values ownership, continuous learning, and clean, maintainable code.

Some of your key responsibilities

  • Develop and maintain backend application features using Node.js.
  • Take ownership of your tasks from implementation through testing and deployment.
  • Collaborate closely with teammates to clarify functional and technical requirements.
  • Build and maintain RESTful APIs and integrations with external services.
  • Write clean, maintainable, and well-tested code.
  • Participate in code reviews and technical discussions.
  • Continuously improve your technical skills and stay up to date with relevant technologies.

What we look for

  • Node.js development. Professional experience building backend applications with Node.js (typically around 2–4 years), with the ability to work independently on production features. Strong understanding of asynchronous programming, Promises, async/await, and the Node.js event loop.
  • Backend engineering fundamentals. Solid understanding of software engineering principles, debugging, testing, and writing maintainable code.
  • Web frameworks. Experience with frameworks such as NestJS, Express.js, Fastify, or similar.
  • REST APIs. Understanding of API security, authentication, authorization, and common web security principles.
  • Databases. Experience designing data models, writing efficient queries, understanding transactions, indexing, and performance considerations.
  • Logging & observability. Experience troubleshooting production issues using logs, metrics, and debugging tools.
  • Testing. Experience writing unit and integration tests and understanding the value of automated testing.
  • Version control. Experience working with Git in a collaborative environment.
  • Problem-solving mindset. Ability to analyze requirements and deliver practical, sustainable solutions.
  • Team player. You enjoy collaborating, sharing knowledge, and helping the team succeed. "Ego" is a hated word.
  • Self-discipline and ownership. Strong organizational skills, attention to detail, and the ability to manage your work independently.
  • Proficiency in English. Excellent command of spoken and written English.

What will be considered an advantage

  • Comfortable using modern AI-assisted development tools (e.g. GitHub Copilot, Cursor, ChatGPT, Claude) to improve development productivity while maintaining engineering quality.
  • Familiarity with microservices architecture.
  • Experience with Docker and containerized applications.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of message brokers such as RabbitMQ or Kafka.
  • Understanding of event-driven architectures.
  • Experience writing automated tests.
  • Knowledge of authentication and authorization standards such as OAuth 2.0 and OpenID Connect.
  • Experience working with automated build, testing, and deployment pipelines.

Our tech stack

We constantly evaluate and adjust our primary tech stack to ensure we are leveraging the most effective tools and languages.

  • Languages: Node.js, TypeScript, JavaScript
  • Frameworks: NestJS, Express.js
  • Databases: PostgreSQL, MongoDB
  • Testing: Jest
  • Containerization and orchestration: Docker, Kubernetes
  • Package management: npm, pnpm
  • Identity and Access: OAuth 2.0, OpenID Connect, Keycloak
  • Development tools: VS Code, IntelliJ IDEA

What you can expect from us

Top talented and inspiring colleagues. You will get the chance to learn from (and teach) some of the brightest and highly skilled people you will ever meet. We are all about collaboration and helping each other reach our full potential in the fastest way possible.

Staying ahead of the curve. We strive to use the most modern, proven and widely used technology stack, creating the right environment to innovate, transform, accelerate, and experiment.

Ownership and autonomy. We do not believe in micromanagement. Instead, you will take responsibility for your commitments and their outcomes. Together with your team, you'll have the freedom to contribute ideas and build software solutions with real impact.

Flexible schedule. This is not a "clock in and out" company. We relentlessly foster productivity; however, we do not track time or require timesheets.

Loads of fun. We work hard and stay dedicated, but when it's playtime, we know how to do it in style. From company events and board games to outdoor activities and football championships, we genuinely enjoy spending time together.

If the above is what drives you, don't hesitate to get in touch. We'd love to talk to you.

Keywords
monthsOfExperience: 24Package managerOrchestrationApache KafkaKeycloakMongodbTypescriptRabbitMQNode.jsNpmVisual Studio CodeCursorJavaScriptIntellijOauthPostgresqlNodeDebuggerAWSDocker

Интересувате ли се от тази позиция?