Адаптируем резюме под ATS-фильтры, подготовим сопроводительное на основе резюме и вакансии, соберём гайд подготовки к собеседованию, найдём контакты HR и нанимающих
Avenga and our selected partners use cookies and similar technologies (together “cookies”) that are necessary to present this website, and to ensure you get the best experience of it. If you consent to it, we will also use cookies for analytics purposes.
See our Cookie Policy to read more about the cookies we set.
You can withdraw and manage your consent at any time, by clicking “Manage cookies” at the bottom of each website page.
On this site, we always set cookies that are strictly necessary, meaning they are necessary for the site to function properly.
If you consent to it, we will also set other types of cookies. You can provide or withdraw your consent to the different types of cookies using the toggles below. You can change or withdraw your consent at any time, by clicking the link “Manage Cookies”, which is always available at the bottom of the site.
To learn more about what the different types of cookies do, how your data is used when they are set etc, see our Cookie Policy.
Strictly necessaryThese cookies are necessary to make the site work properly, and are always set when you visit the site.
Vendors Teamtailor AnalyticsThese cookies collect information to help us understand how the site is being used.
Vendors Teamtailor Sofia · HybridAvenga is an international engineering firm helping businesses operate with AI at the core. With 6,000+ experts worldwide, we combine engineering expertise with AI-native thinking to turn ambitious ideas into real-world impact across industries, technologies, and markets.
At the core of the role
In Sofia, Bulgaria we are actively seeking a Senior Node.js Engineer to strengthen our team dedicated to a project in Information Technology auditing, consulting, and software development industry domain.
The work is hybrid, and the suitable candidate can work from the client’s office in Sofia approximately 2 days per week.
Core skills you’ll bring
3+ years of professional backend development experience, including strong hands-on experience with Node.js.
Strong proficiency in JavaScript (ES6+) and TypeScript.
Experience with Node.js frameworks such as Express.js, NestJS, or Fastify.
Solid understanding of asynchronous programming and event-driven architecture.
Experience designing and developing RESTful APIs.
Good knowledge of relational and/or NoSQL databases such as PostgreSQL, MySQL, or MongoDB.
Familiarity with ORM/ODM tools such as Prisma, TypeORM, Sequelize, or Mongoose.
Understanding of software design principles, design patterns, and clean architecture.
Experience with Git and collaborative development workflows.
Familiarity with Docker, CI/CD pipelines, and cloud environments.
Experience with unit and integration testing.
Understanding of application security, performance optimization, and debugging.
Strong problem-solving skills and a proactive approach to development.
Good English communication skills and the ability to collaborate with international teams.
Nice-to-have
Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Experience with microservices and distributed systems.
Knowledge of message brokers such as RabbitMQ, Apache Kafka, or AWS SQS.
Experience with GraphQL and/or WebSockets.
Familiarity with Kubernetes and container orchestration.
Experience with serverless architectures.
Knowledge of monitoring and observability tools.
Experience working in Agile/Scrum environments.
The impact you'll create
Design, develop, and maintain scalable backend applications using Node.js.
Build and integrate RESTful APIs and microservices.
Write clean, efficient, reusable, and well-documented code.
Collaborate with frontend developers, QA engineers, DevOps engineers, and product stakeholders.
Design and optimize database schemas, queries, and data access patterns.
Identify and resolve performance bottlenecks and technical issues.
Implement secure authentication, authorization, and data handling practices.
Develop and maintain automated unit and integration tests.
Participate in code reviews and contribute to engineering best practices.
Contribute to technical discussions, architecture decisions, and solution design.
Support CI/CD processes, deployments, and production troubleshooting.
Ensure application reliability, scalability, and maintainability.
Share knowledge and support the professional growth of other team members
People are at the core of Avenga. We provide equal opportunities regardless of race, ethnicity, gender identity, sexual orientation, disability, age, religion, or any other characteristic. We are committed to a respectful environment where everyone can be themselves, share their ideas, and feel that they belong.
Location Sofia Remote status Hybrid Technology Node.js Seniority Senior-levelSend your CV to tell us about your core skills and what you're looking for next.
Meet our Talent team to talk about your goals and experience while exploring our culture and the way we work.
We'll explore your experience, strengths, and approach to work to see what we can build together.
For some roles, you'll meet our customers to understand the outcomes your expertise can help create.
An offer is just the beginning. We welcome you to put your expertise into action and shape what's next together.
Let’s recruit together and find your next colleague.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.
ЖмитеГайд по безопасности