Software Engineer (Fresh Graduate)

Focuslight
Dortmund, Germany
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Working hours
Regular working hours
Languages
English, German
Job source

Tech stack

JavaScript (Programming Language) Automation of Tests C++ (Programming Language) Databases Python (Programming Language) LabVIEW Machine Learning Object-Oriented Software Development Software Architecture Software Engineering Product Software Implementation Methods SQL Databases
+11 more
Systems Integration Web Application Frameworks Data Processing Backend Git Pytest Information Technology Restful APIs Software Version Control Programming Languages Microservices

Job description

  • The Software Engineer is responsible for designing, developing, and maintaining high-performance software solutions with a focus on the Python programming language. The goal of the position is to develop high-quality, scalable, and maintainable software that meets technical and business requirements and enables innovative solutions.

  • Implementation of software projects throughout the entire development cycle (from requirements analysis to deployment).

  • Development of scripts, tools, or applications for data processing, automation, or backend systems.

  • Use of modern Python frameworks depending on the use case.

  • Development and maintenance of RESTful APIs or microservices.

  • Collaboration with engineers in interdisciplinary projects.

  • Use of version control systems (e.g., Git) and CI/CD pipelines for quality assurance.

  • (Optional) Development or maintenance of existing applications in LabVIEW.

  • Collaboration with electronics, testing, and development teams for system integration and commissioning.

  • Documentation of code, interfaces, and processes for internal users.

Requirements

Do you have experience in Test automation?, * Degree in computer science, software engineering, or comparable qualification.

  • Very good knowledge of Python and relevant libraries or frameworks.

  • Experience with software architectures and object-oriented programming.

  • Familiarity with databases (e.g., SQL).

  • Independent, structured, and solution-oriented approach to work.

  • Knowledge of other programming languages (e.g., JavaScript, C++, LabVIEW) for better integration.

  • Experience with test automation (e.g., pytest, unittest).

  • Good communication skills in German and English., * Experience with machine learning/data science is an advantage but not required.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Tagging and organizing execution scenarios with pytest markers

Florian Bruhin · WWC 2021

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

4:08 min

Exploring cross-cultural backgrounds in software engineering

Chris Heilmann +2 · LIVE

5:30 min

Extending testing workflows using popular pytest plugins

Florian Bruhin · WWC 2021

Videos

See all

Related articles

See all