Full-stack Software Developer Intern
Headframe IT is a Germany-based IT company with a branch and office in Sofia.
We offer IT consulting services in areas like cybersecurity, quality assurance, requirements engineering, software development, and process and project management. Our consultants and software engineers are well-experienced and highly skilled. The long-term engagement with our international customers is the result of mutual work full of trust and personal attitude.
The Headframe IT Trainee Program is a trainee program for young IT enthusiasts (students, recent graduates, beginners in the field) at the beginning of their IT career in Bulgaria. The program gives possibilities for training periods with different lengths, and seeks to find and integrate trusted future colleagues.
Who we are looking for
Someone currently pursuing a Bachelor’s degree in Computer Science, Software Engineering or a related field (or equivalent practical experience) with:
- Fundamental understanding of Object-Oriented Programming (OOP) principles
- Some experience with any OOP language (e.g. Java, C#)
- Basic knowledge of algorithms and data structures
- Willingness to learn and work with full-stack technologies (frontend & backend)
- Working proficiency in English, both spoken and written
- Any level of proficiency in German
- Strong problem-solving skills - we value a proactive attitude to the tasks
- Well-rounded time-management skills - we expect an independent approach to daily work
- A friendly teammate, willing to collaborate - we support each other and promote open communication
It is a plus if you have
- Basic knowledge of web development (HTML, CSS and JavaScript)
- Understanding of databases (SQL or NoSQL)
- Familiarity with DevSecOps principles
What you’ll do
- Collaborate with developers and mentors in an Agile/Scrum development environment
- Write, test, and debug code for both frontend and backend components
- Implement and refine APIs and database queries as part of full-stack development
- Use Git/GitHub for version control, including managing branches, merging changes, and submitting pull requests
- Participate in code reviews to receive and give feedback
- Work with CI/CD pipelines to automate testing and deployment
- Assist in automating backups, deployment rollbacks, or monitoring alerts
- Investigate and fix software bugs reported by teammates or found during testing
- Document features, code, and workflows for better team collaboration
- Assist in identifying and addressing basic security issues
- Help document and apply security best practices during development and deployment
- Experiment with and learn new technologies/tools related to software development
- Attend team meetings, discuss progress, and receive guidance from mentors
We offer
- 20 hours/week part-time contract
- Engaging tasks & support from a mentor
- Opportunity for German lessons
- Work from home + office space available
- Friendly atmosphere & team events
- Top-tier compensation
- Possibility for a permanent contract

Send your CV to Elitsa Pavlova
If you feel this is the challenge for you, please send your CV to:
e.pavlova@headframe.de
All applications will be treated as strictly confidential.