Join Us.

Let’s Do Great Work Together.

At Procode, we’re always looking for curious, driven people to join our team. Whether you’re an engineer, creative thinker, or just starting out – explore career opportunities at Procode and be part of something meaningful.

Team members at Procode collaborating in a friendly office environment

Perks and Benefits

  • Flexible Working Hours
  • Hybrid Work Option
  • Annual Bonus System
  • Shortened Working Hours Every Friday During Summer
  • Additional Annual Leave Days After the Second Year
  • Certification and Corporate Training
  • Advanced English Language Courses
  • Library with Access to Over 200 Books
  • Online Learning Platform with Over 200,000 Courses
  • Additional Health Insurance
  • Accident Insurance
  • Multisport Card
  • Team Buildings, Birthday Parties, and Other Team Activities

Open Positions

About the Role

We’re looking for someone who enjoys communicating, discovering new opportunities, and playing a key role in business growth. You’ll be part of the team that connects with potential clients and helps us expand into new markets.

If you’re energetic, curious, and love learning how different businesses work – this might be the right role for you.

What You’ll Do

  • Reach out to potential clients via email, LinkedIn, and phone.
  • Research companies and identify the right people to contact.
  • Conduct discovery calls and schedule meetings for our sales team.
  • Present our solutions in a clear and engaging way.
  • Use tools like CRM systems and LinkedIn Sales Navigator to manage your work.
  • Support market research and outreach campaigns.
  • Attend events and build your professional network.
  • Work closely with colleagues in Marketing and Sales to align outreach strategies.

What We’re Looking For

  • 2–3 years of experience in sales, business development, or client outreach.
  • Confident communicator with the ability to ask great questions and present ideas clearly.
  • Interest in technology, software, and business processes.
  • Organized, with the ability to handle multiple tasks and focus on results.
  • Experience with CRM systems or LinkedIn Sales Navigator is a plus.
  • Good command of English – both spoken and written.

What We Offer

  • Friendly and dynamic work environment where your contribution makes a difference.
  • Growth opportunities and a clear development path in a commercial role.
  • Competitive salary and bonus system.
  • Flexible working hours and hybrid work model.
  • Additional paid vacation days.
  • Health insurance, Multisport card, and access to learning resources.
  • Participation in events, conferences, and internal initiatives.

We appreciate the interest of all applicants. Only pre-selected candidates will be contacted.

Our team of Full-Stack Software Developers is growing, and we are on the lookout for motivated individuals who thrive in a dynamic environment and are passionate about learning and enhancing their professional skills.

As a Node.js Developer, you’ll be:

* Playing a key role in various stages of the project development lifecycle (developing new features, supporting existing features, troubleshooting issues, preparing documentation, etc.).
* Analyzing technical requirements.
* Contributing to improving code quality standards and participating in the code review process.
* Assisting in defining, estimating, and planning project tasks.
* Learning new technologies and engaging in knowledge-sharing initiatives (e.g., participating in internal trainings).
* Being involved in important company-wide initiatives and processes.
* Collaborating effectively within a team environment.

Requirements

* Solid experience with server-side programming development for web services.
* 2+ years of professional experience with Node.js, demonstrating a growing proficiency in this technology.
* Professional experience with web development frameworks like Express, Koa, and/or Vue.
* 2+ years of professional experience with PostgreSQL, showcasing the ability to handle database management effectively.
* Good understanding of mathematics, computer algorithms, and working in a multi-threading and concurrency environment.
* Familiarity with Linux/Unix shell and software development.
* Good knowledge of Linux/Unix system fundamentals (filesystem, sockets, pipes, scheduler).
* Good command of English (written).

Nice to have

* Bachelor’s degree in Computer Science (in progress or completed).
* Familiarity with in-memory databases (e.g., Redis/Memcached).

We offer

* Challenges that will help you grow and realize your potential really fast.
* An environment where nothing is set in stone.
* Internal company trainings.
* Access to tech books, internal and external training and self-learning systems like Udemy courses.
* Flexible working hours.
* Hybrid way of work.
* Remuneration package including annual bonuses for good company performance.
* Internal events & Team Building events.
* Fresh fruits, coffee, and snacks at the office daily.
* Additional Health Insurance.
* Free Multisport card.
* Additional days program of paid vacation per year.
* Access to conferences.
* Attending and speaking at different tech events.

We appreciate the interest of all applicants. Only pre-selected candidates will be contacted.

What We Expect from You

* At least 1 year of professional experience in a similar position.
* Strong knowledge of at least one of the following programming languages: JavaScript, Python, Java, C#, C++, or another.
* Database knowledge – SQL.
* Excellent understanding of programming principles.
* English proficiency for reading technical documentation.
* Good communication skills.

We Would Love If You Have

* Experience with Node.js and PostgreSQL – this will give you an advantage in daily tasks.
* A degree in Computer Science or another technical discipline.
* Personal projects – if you have a GitHub or GitLab profile, feel free to share it with us so we can review your work.
* Experience with Linux – this can help you grow even faster.

What We Offer

* Challenges that will help you grow and quickly realize your potential.
* An environment that fosters continuous development.
* Internal company training.
* Access to online courses on Udemy and other platforms, as well as technology literature.
* Flexible working hours.
* Hybrid work opportunities.
* Additional paid leave based on tenure in the company.
* A compensation package, including annual bonuses based on company performance.
* Internal office events and team buildings.
* Complimentary hot beverages, fruits, and more in the office.
* Additional health insurance.
* Monthly sports card.
* Tickets for conferences and seminars.
* Opportunities to participate as speakers at various technology events.

We appreciate the interest of all applicants. Only pre-selected candidates will be contacted.

What are we looking for?

* We are looking for DevOps Engineers with a keen interest in advancing their skills in Linux, AWS technologies, and backend programming.

Key Responsibilities:

* Manage and improve the reliability of Linux servers.
* Automate and optimize server applications like Apache HTTPD, Nginx, and PostgreSQL, and Git.
* Develop, optimize and maintain backend systems using Node.js (JavaScript) or Python.
* Automate dev and prod pipelines.

Requirements

* Professional experience in the Linux environment.
* Experience with DevOps and Cloud Technologies.
* Solid programming skills.
* Knowledge of SQL and databases.
* Proficiency in the English language, sufficient for understanding technical documentation.

Advantages:

* It would be great if you are currently a student or have graduated in Computer Science or another relevant field.

We offer

* Challenges that will help you grow and realize your potential really fast.
* An environment where nothing is set in stone.
* Internal company trainings.
* Access to tech books, internal and external training and self-learning systems like Udemy courses.
* Flexible working hours.
* Hybrid way of work.
* Remuneration package including annual bonuses for good company performance.
* Internal events & Team Building events.
* Fresh fruits, coffee, and snacks at the office daily.
* Additional Health Insurance.
* Free Multisport card.
* Additional days program of paid vacation per year.
* Access to conferences.
* Attending and speaking at different tech events.

Our tech stack

* CI/CD – Gitlab.
* Web Servers and Load Balancing – NGINX, Apache HTTPD.
* Databases – PostgreSQL.
* Operation system – Linux.
* Messaging services – Redis.
* Monitoring and logging – Zabbix.
* Public cloud – AWS.
* Private cloud – VMware.

We appreciate the interest of all applicants. Only pre-selected candidates will be contacted.

Daily Tasks

* Regularly track task progress and create detailed reports.
* Actively participate in project organization and execution, including applying the Scrum methodology.
* Perform functional tests and identify potential issues.
* Monitor the proper and timely resolution of identified issues.
* Create and maintain project documentation.
* Organize work meetings and coordinate projects.

Requirements

* Minimum one year of experience in software development.
* Proficiency in working with MS Office Suite.
* Knowledge and experience with Scrum methodology and Agile practices.
* Good communication skills.
* English proficiency (reading comprehension).

Advantages

* It will be considered an advantage if you are a student in Sofia or have recently graduated in a relevant field.
* Completing a software testing course or relevant training would be beneficial for daily tasks.

What We Offer

* A mentor to help with assigned tasks.
* Challenges that will help you grow and quickly realize your potential.
* An environment that fosters continuous development.
* Internal company training.
* Access to online courses on Udemy and other platforms, as well as technology literature.
* Flexible working hours.
* Hybrid work opportunities.
* Additional paid leave based on tenure in the company.
* A compensation package, including annual bonuses based on company performance.
* Internal office events and team buildings.
* Complimentary hot beverages, fruits, and more in the office.
* Additional health insurance.
* Monthly sports card.

We appreciate the interest of all applicants. Only pre-selected candidates will be contacted.

Do you want to become part of our team?

We are looking for enthusiastic university students from various years or recent graduates who are eager to join our team at our office in Sofia. If you are passionate about programming and want to develop your skills in a friendly and supportive environment, this internship could be the perfect start for you.

What we offer

* Training (if needed) for up to 6 months and a Paid Internship lasting up to 6 months.
* A Personal Mentor who will support and encourage the development of interns.
* A flexible schedule of 20, 30, or 40 hours per week, aligned with academic commitments.
* An environment that promotes continuous improvement and growth.
* The best-performing interns will have the opportunity for a full-time job.
* Compensation based on achieved results and worked hours.

You will have the opportunity to gain diverse knowledge about the technologies we use:

* Programming – Algorithms, OOP, Data Structures, Error Handling, Testing
* Front-end Development – JavaScript, HTML5
* Back-end Development – Python, Node.js
* Databases – SQL, PostgreSQL
* Operating Systems – Linux

Requirements to join

* Knowledge of at least one programming language such as C#, Java, C++, Python, JavaScript, or another.
* A good understanding of fundamental programming concepts – OOP principles and algorithms.
* If you are a student, you should have no more than one outstanding exam.
* English proficiency for reading documentation.

Advantages

* It would be great if you are at least in your second year of university, majoring in Computer Science or a related discipline.
* If you have worked on personal, even non-professional projects, send us a link to your GitHub or GitLab, and we will review them carefully.
* Experience with SQL (especially MySQL or PostgreSQL) would be a solid foundation for your development as a Full-Stack Developer.

Employee Benefits

* Internal company training.
* Access to online courses on Udemy and other platforms, as well as technology literature.
* Additional paid leave depending on tenure with the company.
* Internal office events and team buildings.
* Complimentary hot beverages, fruits, and more in the office.
* Additional health insurance.
* Monthly sports card.
* Tickets for conferences and seminars.
* Opportunities to participate as speakers at various technology events.

We appreciate the interest of all applicants. Only pre-selected candidates will be contacted.

We can offer you:

* A dynamic and flexible environment where you’ll have the freedom to experiment and grow.
* A mentor will help you throughout the way.
* An opportunity to become part of a highly professional team.
* Work with the greatest minds in our company and learn from their experience.
* We will help you acquire specific skills where needed to help launch your career in DevOps Engineering.
* Internal company trainings.
* Access to tech books, internal and external training and self-learning systems like Udemy courses.
* Flexible working hours.

Job description

* Support and Troubleshoot IT systems, work with Linux system.
* Learn to use Linux Bash scripting.
* Building infrastructure using code in AWS or our corporate network / infrastructure.
* Learn to use Docker and continuous integration systems to build and deploy apps.
* Implement monitoring and health checks to make sure that the infrastructures performing at optimal levels.
* Support the delivery of service level agreements (SLA), service performance measures, risk mitigation, and issues resolution.
* Create technical documentation and engineering specifications.
* Contribute to our overall architecture and infrastructure, especially as it relates to availability, scalability, security, performance, etc.

The main requirements are:

* Basic knowledge of Linux (working with CLI, processes, users, files, and networking basics).
* A basic Linux or AWS certification, or relevant hands-on experience, is a plus.
* Strong interest in DevOps and Cloud technologies.
* English language proficiency that allows for reading technical documentation.
* This role requires working from our Sofia office and collaborating with the team on-site.

Our tech stack

* CI/CD – Gitlab.
* Web Servers and Load Balancing – NGINX, Apache HTTPD.
* Databases – PostgreSQL.
* Operation system – Linux.
* Messaging services – Redis.
* Monitoring and logging – Zabbix.
* Public cloud – AWS.
* Private cloud – VMware.

We appreciate the interest of all applicants. Only pre-selected candidates will be contacted.

Daily Tasks

* Perform functional software testing.
* Inform colleagues about identified defects.
* Report test results by creating the shortest, clearest, and most informative reports possible.
* Assist colleagues in reproducing and locating detected defects.
* Create and maintain test plans and test scenarios.
* Prepare documentation and user instructions for software products and systems if needed.
* Monitor the proper and timely resolution of identified issues in the software product.

Requirements to Become an Intern

* A completed university degree or currently a 4th-year student (in Sofia).
* Logical and analytical thinking, attention to detail.
* Strong mathematical knowledge and skills.
* Desire and ambition to grow in the IT field.
* Excellent computer skills – proficiency in MS Office Suite and/or Google Spreadsheets.
* Basic knowledge of programming and databases.
* English language proficiency (reading comprehension).

What We Offer

* Training and a Paid Internship lasting up to 6 months.
* A mentor to support you during training and the internship.
* Work schedule adapted to university classes, lectures, and exercises.
* Hands-on experience with real projects.
* Challenges that will help you grow and quickly realize your potential.
* An environment that fosters continuous development.
* Opportunity for full-time employment for the best-performing interns.
* Compensation based on achieved results and worked hours.

Employee Benefits

* Internal company training.
* Access to online courses on Udemy and other platforms, as well as technology literature.
* Additional paid leave depending on tenure with the company.
* Internal office events and team buildings.
* Complimentary hot beverages, fruits, and more in the office.
* Additional health insurance.
* Monthly sports card.

We appreciate the interest of all applicants. Only pre-selected candidates will be contacted.

About the Role

This is an entry-level position with no prior experience required, and there is no direct communication with clients at the start. You’ll be involved in real internal tasks that support our product and commercial teams, and you’ll have the opportunity to build practical knowledge in a real-world setting.

What You’ll Be Doing

* Participate in daily tasks related to our software products – learn how they work, what problems they solve, and how they are used in real business contexts.
* Assist in preparing reports, technical notes, documentation, and short analyses.
* Contribute to the creation of sample solutions and support materials for our product and sales teams.
* Help with preparing technical information and documents used in client-facing communication (without direct client contact at the beginning).

What We’re Looking For

* Interest in technology, products, and business-oriented communication.
* Clear and confident communication skills – both written and verbal.
* Solid command of English (minimum B2+ level).
* Strong organizational skills, a proactive attitude, and a willingness to learn by doing.
* Analytical and logical thinking – useful when understanding complex systems and scenarios.

Nice to Have (but not required)

* Previous experience (internship, job, or project) that helped you develop relevant skills such as working with data, documentation, communication, or customer scenarios.
* Basic technical knowledge of how software products are built – for example, what a software system is, how testing works, or how different components interact.

What You’ll Find with Us:

* You’ll have the opportunity to become part of a team that builds real-world software systems – complex but stable, used by actual business clients.
* You’ll develop hands-on skills in a collaborative environment where product, technical, and commercial roles work together.
* This role is a great starting point for future growth in areas such as technical analysis, product development, or pre-sales.

What We Offer

* Friendly and dynamic work environment where your contribution makes a difference.
* Growth opportunities and a clear development path in a commercial role.
* Competitive salary and bonus system.
* Flexible working hours and hybrid work model.
* Additional paid vacation days.
* Health insurance, Multisport card, and access to learning resources.
* Participation in events, conferences, and internal initiatives.

We appreciate the interest of all applicants. Only pre-selected candidates will be contacted.

Didn’t find your role?

Fill out the short application form and tell us more about your background, interests, and what you’d like to work on. No CV needed — we’ll get in touch if a suitable role opens up.

It takes less than 2 min.

Careers at Procode – Flexible Working Hours
Flexible Working Hours

Your schedule can fit around classes, lectures, or other commitments.

Procode Career – Personal Mentor

Personal Mentor

You’ll learn from real-world tasks, have a mentor, and work on active projects from day one.

Hammer icon – practical work experience

Real-World Experience

You will work on tasks in a real working environment

Dollar sign icon

Compensation

Based on achieved results and worked hours

Badge with check icon

Full-Time Employment

Successful interns may be offered a full-time role.

Calendar icon

Duration

From 3 to 6 months, depending on your performance and how you can contribute to our projects

We Expect from Interns?

Internships at Procode are more than just training — they’re an opportunity to grow, contribute, and challenge yourself. Here’s what we expect:

  • Ideas and Opinions – Share your thoughts and ideas.
  • Constructive Feedback – Accept criticism from colleagues as motivation to improve your skills.
  • Courage and Persistence – Be persistent and don’t be afraid to make mistakes.
  • Self-Learning – Dedicate time to self-learning to expand your knowledge.
  • Enthusiasm – Don’t settle for the minimum; stay motivated to achieve more.
  • Feedback – Don’t be afraid to ask questions.

Frequently Asked Questions

Yes, remote work is definitely an option – but we usually ease into it.
In the beginning, we like to spend some time working together in person. It helps us build trust, share knowledge, and get aligned as a team.


If you’re early in your career, remote work becomes possible after about two years.
For people with 2+ years of professional experience, it can happen sooner — typically after the first year, once we’ve had time to collaborate closely and settle in.

It also depends on the type of role.
Technical positions usually involve more complex onboarding and deeper project work, so in-person time is important early on.
For roles in Marketing or Sales, the learning curve tends to be faster, which means remote work can become part of the setup much earlier.

Nope — no CV needed. Just fill out a short form and tell us a bit about yourself — what you’re into, what you’ve done so far (if anything), and what you’d like to work on next. The more you share, the easier it is for us to see where you might feel most at home in the team.


It also helps us make things easier and more focused in the next steps — and find the right spot for you in our career opportunities at Procode.

Yes, and it’s something we care about deeply.
Our onboarding helps new team members settle in, understand how we work, and build confidence at their own pace – no pressure, just progress.

Our internships typically last between 3 and 6 months, depending on your pace and involvement.

Yes – every intern works closely with a personal mentor for guidance, feedback, and support.

Many of our interns move into full-time roles after finishing the program successfully.

Not sure about something?

Just drop your question in the last step of the application form – we read every entry.