> Markdown version of [/jobs/ext/2041767-working-student-software-engineer](https://www.wearedevelopers.com/jobs/ext/2041767-working-student-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Working Student: Software Engineer - **Company:** Barra Technologies - **Location:** Berlin, Germany (Remote available) - **Contract:** Internship / Graduate position - **Skills:** Application Programming Interfaces (APIs), Cloud Computing, Code Review, Information Systems, Computer Programming, Databases, Continuous Integration, Software Debugging, DevOps, Software Architecture, Software Construction, Software Engineering, Software Systems, Backend, Information Technology, Free and Open-Source Software, Codebase - **Published:** August 13, 2026 - **Apply:** https://www.adzuna.de/details/5838588559 ## About the Role * Enrolled Student: You are currently enrolled in a Bachelor's or Master's program, ideally in Computer Science, Information Systems, Engineering, or a related field. * First Coding Experience: You have gained practical programming experience through university, personal projects, internships, working student positions, or open-source contributions. * Software Development Fundamentals: You understand basic software development concepts and are interested in topics such as APIs, databases, testing, cloud technologies, or CI/CD. * Passion for Coding: You enjoy building software, experimenting with technologies, and continuously improving your technical skills. * Problem-Solving Ability: You approach technical challenges analytically and are motivated to find and understand solutions. * Willingness to Learn: You are curious, open to feedback, and motivated to learn from experienced engineers. * Team Mindset: You enjoy collaborating with others, asking questions, and sharing your own ideas. * Independence: You can take responsibility for clearly defined tasks while knowing when to ask for support. * Communication: You communicate clearly and reliably within the team. * Language Proficiency: Very good German and English skills, written and spoken. ## Description * Develop Real Software: Contribute to front-end and back-end development and work on software that is used in real-world projects. * Implement Features: Take on clearly defined development tasks and features and implement them with support from experienced engineers. * Learn Modern Engineering Practices: Gain hands-on experience with professional software development, including testing, code reviews, APIs, CI/CD, and modern software architectures. * Work with Existing Codebases: Learn to understand, navigate, and contribute to existing software systems and codebases. * Test & Improve Software: Support testing, debugging, and quality assurance to help us build reliable and maintainable solutions. * Solve Technical Problems: Analyze technical challenges, develop possible solutions, and continuously improve your problem-solving skills. * Collaborate with Experienced Engineers: Work closely with software engineers and architects, receive regular feedback, and learn from their experience. * Contribute Your Ideas: Bring your own perspective, ask questions, and actively contribute ideas for improving our products, projects, and development processes. ## Related Videos - [Coffee with Developers](https://www.wearedevelopers.com/videos/354-coffee-with-developers) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Getting to Know Your Legacy (System) with AI-Driven Software Archeology](https://www.wearedevelopers.com/videos/1437-getting-to-know-your-legacy-system-with-ai-driven-software-archeology) - [Making Teaching Code Less Academic and More Market-Ready - Peter Ruppel](https://www.wearedevelopers.com/videos/1911-making-teaching-code-less-academic-and-more-market-ready-peter-ruppel) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [How to Find Tech Jobs in Berlin](https://www.wearedevelopers.com/magazine/291-how-to-find-tech-jobs-in-berlin) - [How to Become a Software Engineer Without a Degree in 2023](https://www.wearedevelopers.com/magazine/147-how-to-become-a-software-engineer-without-a-degree-in-2023) - [System change: restart as developer?](https://www.wearedevelopers.com/magazine/39-system-change-restart-as-developer)