Department: Creos IT | Location: Luxembourg | Contract: Permanent
About the role
We are seeking an enthusiastic and motivated Software Development Intern to join our team for an exciting project focused on building a translation application. This project aims to create a Java-based service with an intuitive user interface (UI) using modern JavaScript frameworks. You will work closely with our engineering and product teams to help design, build, and improve the application, with a particular focus on enabling easy access and manipulation of internationalization (i18n) files.
The project will involve pulling i18n files from an existing application, displaying the current translations, and allowing users to manage i18n entries (add, modify, update, or delete them). If you are passionate about programming, internationalization, and contributing to a meaningful project, this is a great opportunity for you to develop hands-on skills.
Your tasks
- Assist in the development of a Java-based backend service for managing i18n files.
- Build and implement a user-friendly frontend UI using a JavaScript framework (React, Angular, or Vue).
- Collaborate with product managers, architects, and developers to understand requirements and contribute to software solutions.
- Write clean and maintainable code, following best practices and guidelines, with mentorship from experienced team members.
- Participate in code reviews, learning from feedback and gradually contributing to discussions.
- Stay informed about emerging technologies and industry trends to broaden your skill set and enhance team projects.
Your profile
- Currently pursuing a Bachelor's degree in Computer Science, Software Engineering, or related field.
- Basic understanding of Java and interest in learning frameworks like Spring Boot
- Familiarity with web development technologies such as HTML, CSS, JavaScript.
- Familiarity with modern JavaScript frameworks (React, Vue.js, or Svelte).
- Familiarity with RESTful APIs and a willingness to learn about their design and development.
- Basic knowledge of database systems (SQL and NoSQL).
- Understanding of version control systems (e.g., Git) and interest in learning CI/CD pipelines.
- Awareness of cybersecurity principles and a desire to learn best practices.
- Strong problem-solving skills and attention to detail with a learning mindset.
- Good communication and collaboration skills to work effectively within a team.
- Ability to work as part of a team in an agile environment, with a willingness to learn from mentors.
- Quality-focused, eager to learn, and a team player who enjoys knowledge sharing.
- Proficiency in English; knowledge of German and/or French is a plus.