Software en
YSS
Part-TimeOn-SiteBremen, Germany
Posted on 19/10/2026
About the Role
This role focuses on working with code as part of a software development function. You will contribute to the development of software applications, applying core engineering principles and practical programming experience to build, test, debug, and maintain solutions.
The position is suited to someone with a solid foundation in computer science or a related field and 2–5 years of experience in software development or a similar role. You will be expected to support the full development lifecycle through hands-on coding and collaboration around technical implementation and software quality.
What You'll Do
- Write and develop code for software applications.
- Test software to verify functionality, quality, and reliability.
- Debug issues in existing applications and resolve defects.
- Maintain software applications and support ongoing improvements.
- Apply software development principles in day-to-day engineering work.
- Use knowledge of data structures, algorithms, and object-oriented programming to solve technical problems.
Key Responsibilities
- Develop code that meets functional and technical requirements.
- Take ownership of software implementation tasks from development through maintenance.
- Ensure software is properly tested and debugged before and after release.
- Maintain application quality through consistent development practices.
- Contribute to the stability and performance of software applications over time.
- Support the ongoing improvement of codebases through effective problem-solving and sound engineering judgment.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 2–5 years of experience in software development or a similar role.
- Strong understanding of software development principles, data structures, algorithms, and object-oriented programming.
- Experience developing, testing, debugging, and maintaining software applications.
- Ability to work directly with code and contribute to application development.
Nice to Have
- Experience working across multiple stages of the software development lifecycle.
- Familiarity with writing maintainable, well-structured object-oriented code.
- Exposure to troubleshooting and resolving issues in existing software applications.
- Ability to balance new development work with ongoing maintenance responsibilities.
- Understanding of software quality practices and continuous improvement in development workflows.
Why Join Us
- Work in a hands-on coding role with direct involvement in software development.
- Apply core computer science concepts to practical engineering challenges.
- Build experience across development, testing, debugging, and maintenance activities.
- Contribute to the reliability and improvement of software applications over time.
- Grow your technical capabilities in a role grounded in fundamental software engineering practices.
Benefits & Perks
- Opportunity for professional growth through hands-on software development experience.
- Exposure to a broad range of engineering activities, including coding, testing, debugging, and maintenance.
- Collaborative technical environment centered on software quality and development best practices.
- Meaningful work contributing to the ongoing improvement and support of software applications.
