Software Engineer - Student Job M/V/X
Role details
Job location
Tech stack
Job description
-
Analyze existing software components, workflows, and requirements
-
Design and implement new features or enhancements.
-
Refactor or modernize legacy code to improve maintainability and robustness
-
Develop and validate software through testing and debugging
-
Integrate solutions into existing systems, tools, and CI/CD pipelines
-
Document design decisions, code, and usage where appropriate
-
Present results through demos, reports, or a final presentation
-
Technical scope(depending on assignment):
-
Backend and application development
-
Data processing and file formats (e.g. structured configuration or logging data)
-
Tooling and framework integration
-
Automation and building systems
-
Documentation and reporting tools
Requirements
Technical skills
- Programming experience in one or more of the following: C++, C#, Python
- Solid understanding of object-oriented programming concepts
- Basic knowledge of software design, data structures, and version control
- Willingness to learn new technologies and frameworks
Soft skills
- Proficient in English (written and spoken)
- Strong analytical and problem-solving skills
- Clear communicator and team player
- Proactive mindset and eagerness to learn
Compétences linguistiques
- Anglais (atout)
- Comprendre : Expérimenté - (C1)
- Écrire : Expérimenté - (C1)
- Lire : Expérimenté - (C1)
- Parler : Expérimenté - (C1)