As a junior software developer, you will be part of a new agile software development team in Ovar and develop native iOS apps for Bosch Smart Home solutions using modern technologies.
Create something new : Eager to build and extend features in our smart home iOS app.
Teamwork : You design and plan the incremental implementations in a self-organized team using agile methodologies.
Implement holistically : With your skills and creativity, you develop high-quality software solutions using latest technologies.
You ensure the quality of the software through code reviews, automated tests and regular refactoring. All this in a close loop with the other platform developers of the backend systems or the Android app
Taking responsibility : Together with your team, you take responsibility for the extension and maintenance of the Bosch Smart Home iOS apps.
You take ownership of developed features including 3rd level support.
Continuous improvement : You actively contribute your knowledge and experience for continuously improving the software development process
Mentoring : You are willing to learn to further develop your skills about modern software engineering.
Personality : You have very good analytical skills, a structured way of working and the motivation to improve yourself further.
Enthusiasm : You are open for the advantages of agile methods - and are eager to achieve great things with your team. With your own initiative and close cooperation, you actively contribute to the success of the team.
Professionalism : You see software development as your passion. You have a basic understanding of software design patterns and techniques (e.
g. DDD) as well as the principles of clean code and test-driven development (TDD) and are eager to learn.
Experience : You gained first insights of professional software engineering during your studies and gained basic knowledgeof iOS software engineering with Swift or Objective-C during personal experience.
You have first practical experience with the IOS development tools e.g. Xcode.
Languages : Good verbal and written communication skills in English. Knowledge of German is nice to have.
Education : You have a diploma or bachelor's / master's degree in Computer Science, Computer Engineering, Mathematics, Statistics, or a related technical field.
A Big Plus : Basic knowledge of Java development to strengthen the cooperation between platforms.
Challenges in an international environment career opportunities in one of the best companies in the world flexible hours medical services discounts for employees sports and health related activities canteen good access to public transports space for creativity.
Success stories don t just happen. They are made...
Make it happen! We are looking forward to your application!