Open Positions

We are hiring !

We are currently looking for qualified people to fill the following open positions:

Android Developer (m/w/d)

Software Developer (m/w/d)

Software Developer (m/w/d)

Students (m/w/d)


Android Developer (m/w/d)
Location: Stuttgart/Berlin


We are currently looking for an Android software developer for the further development, maintenance and quality assurance of existing and new Android apps. The tasks extend from the implementation of UI components, the integration of third-party hardware, to the implementation of purely functional requirements and communication to the backend.

Requirements
•    Very good knowledge of Java
•    Very good knowledge of Android App development
•    Good knowledge of communication protocols
•    Focus on high-performance code
•    Experience in GIT, IntelliJ/Android Studio
•    Experience in IT security
•    Experience with continuous delivery and build systems
•    Experience in test driven development
•    Safe handling of static code analysis

Personal skills
•    Independent work
•    Good analytical and conceptual thinking
•    High self-motivation and sense of responsibility
•    Ability to work in complex structures
•    Focus on clean, maintainable and testable code (clean code initiative)
•    High communication and team skills
•    Willingness to work in a distributed team
•    German / English in spoken and written


Please submit your CV to Christian.Kuka @ microdoc.com

Software Developer (m/w/d)
Location: Stuttgart


We are currently looking for a software developer for a web-based application framework for a large financial service company. The framework offers a component-based architecture. Applications developed with the framework are both stationary and in financial institutions media (Internet banking). Based on a hybrid App development, parts of the applications run on mobile devices.

Area of responsibility
•    Further development and maintenance of existing framework components, such as workflow control, interface elements (widgets), caching, web services, logging
•    Integration of new technologies in existing software solutions using technologies like Docker or OpenShift
•    Analysis, design and implementation of complex scalable software solutions
•    Ensuring software quality (unit tests, test automation),
•    Analysis of performance and resource consumption / profiling with YourKit
•    Identification of the potential for improvement and optimization of the software
•    Maintenance of existing software and direct support of the customers with problems
•    Execution of seminars / trainings at the customer site

Requirements
•    Very good Java / JEE knowledge
•    Very good knowledge of application server: WebSphere Liberty Profile
•    Good knowledge of web technologies: HTML5, CSS3, JavaScript, Require-JS, Stapes, Ajax, Servlets, JSP
•    Good knowledge of dependency injection (e.g. Google-Guice)
•    Good knowledge of SQL, Hibernate
•    Good knowledge of relational and non-relational database systems, as well as ORM libraries (Hibernate)
•    Good knowledge in dealing with continuous integration systems on different stages
•    Good knowledge of one of the following IDEs: Eclipse and WebStorm
•    Nice-to-have: Experience in the design of container-based system architectures

Personal skills
•    Independent worker
•    Good analytical and conceptual thinking
•    High self-motivation and sense of responsibility
•    Ability to work in complex structures
•    Focus on clean, maintainable and testable code (clean code initiative)
•    High communication and team skills
•    Willingness to work in a distributed team
•    German / English spoken and written

Please submit your CV to Christian.Kuka @ microdoc.com

Software Developer (m/w/d)
Location: Munich


We are currently looking for a software developer for the further development, maintenance and quality assurance of existing client software in the area of limited resources on a Linux-based system. The tasks extend from the adaptation of operating systems, the integration of third-party hardware, to the implementation of purely functional requirements and communication to the backend. The ability to abstract proprietary protocols from different manufacturer and the determination of any deviations by means of reverse engineering is in demand as well as purely conceptual activities of new and existing software components.

Requirements
•    Very good Java 8 SE / Embedded knowledge
•    Good knowledge of at least one OSGi framework (preferably Smart Home SDK / Bosch IoT Suite)
•    Good knowledge of network, information and communication technology (tunneling, transport protocols, handling of serial Links, ...)
•    Routine handling of tools for recording and evaluation of data protocols (tcpdump, Wireshark, etc.)
•    Focus on high-performance code
•    Experience in software development for embedded systems (resource constraint)
•    Experience in hardware and software co-development
•    Good knowledge of Linux (at best also on your own workstation)
•    Good knowledge at least a shell environment
•    Basic knowledge in C / C ++
•    Safe handling of static code analysis
•    Interest in electrical engineering
•    Nice-to-have: knowledge in R (for Java)
•    Nice-to-have: Experience with OpenWrt and Yocto

Personal skills
•    Independent work
•    Good analytical and conceptual thinking
•    High self-motivation and sense of responsibility
•    Ability to work in complex structures
•    Focus on clean, maintainable and testable code (clean code initiative)
•    High communication and team skills
•    Willingness to work in a distributed team
•    German / English spoken and written

Please submit your CV to Christian.Kuka @ microdoc.com

Students (m/w/d)

We also have open positions for internships and "Praxis Semester" with interestings jobs for students !

 Please submit your CV to Christian.Kuka @ microdoc.com