top of page

Software developer (m/f/d)

At BDiM, we're looking for you – a dedicated and experienced software developer with a passion for innovative technologies to join our team. If you enjoy developing efficient software solutions, mastering challenging challenges, and driving modern technologies forward, we want to hear from you!

LOCATION

Remote

EMPLOYMENT TYPE

Full-time

Job description

About Us:
Big Data in Manufacturing GmbH is a leader in the development of innovative AI products for digital manufacturing and autonomous quality assurance. We are shaping the future of industry and are looking for a motivated Software Developer (m/f/d) who shares our vision and is passionate about bringing our products to the world.

 

Your Responsibilities

Development of Software Solutions:

  • Design, development, and implementation of backend services and applications, especially using Go (Golang).

  • Programming and optimization of modules for edge systems and their integration into existing infrastructures.

 

Database Management:

  • Designing and implementing database structures (SQL and NoSQL).

  • Ensuring the performance and scalability of database solutions.

 

Working with Edge Systems:

  • Developing software solutions that run directly on edge devices and communicate seamlessly with cloud or on-premise systems.

  • Integrating sensor and machine data in real time.

 

API Development:

  • Creating and maintaining APIs (REST, gRPC) to ensure communication between different systems.

  • Documenting and testing interfaces.

 

Collaboration with Interdisciplinary Teams:

  • Working closely with AI specialists, hardware developers, and product managers to understand and implement requirements.

  • Sharing technical expertise and actively contributing ideas for product improvement.

 

Quality Assurance:

  • Conducting code reviews, tests, and debugging to ensure software stability and reliability.

  • Implementing and maintaining Continuous Integration/Continuous Deployment (CI/CD) pipelines.

 

Technology and Process Optimization:

  • Evaluating new technologies and tools to improve the efficiency and quality of development processes.

  • Supporting the further development of existing software architectures.

 

Documentation:

  • Creating and maintaining technical documentation for internal and external use.

 

Your Profile:

  • Degree in computer science, software engineering, or a comparable field, or relevant vocational training with proven experience.

  • Experience in software development, especially with the Go (Golang) programming language.

  • Strong knowledge of databases (SQL and NoSQL) as well as their integration and optimization.

  • Experience with edge systems and the development of software solutions at the interface between hardware and cloud.

  • Familiarity with modern software architectures such as microservices and containerized applications (Docker, Kubernetes).

  • Experience in API development (REST, gRPC) and in creating scalable and robust backend solutions.

  • Solution-oriented approach and the ability to find effective and efficient solutions even in complex environments.

  • Team spirit and strong communication skills to collaborate closely with interdisciplinary teams.

  • Curiosity and willingness to learn new technologies and topics.

  • Fluent German and English skills, both written and spoken.

 

We Offer:

  • An exciting and varied position in an innovative company with a high degree of personal responsibility.

  • Direct collaboration with a highly motivated team of AI specialists and customer project managers.

  • Opportunities for professional development and further training.

  • Flexible working hours and a modern working environment.

  • Regular company outings and team events.

 

Application:
If this exciting role appeals to you and you want to drive innovation with us, please send your complete application documents to bewerbung@bdim.ai

We look forward to meeting you!

bottom of page