Senior Software Engineer

Publicado 29-01-2021

Bosch Group

Lisboa Lisboa (Publicidade / Marketing)


Company Description

As a leader in the Internet of Things, Bosch offers innovative solutions for smart homes and cities and connected industry and mobility. 130 years after Robert Bosch founded Bosch with the first low-voltage magnet, 390,000 employees around the world have helped create trends in innovation and connectivity. Bosch is represented in Portugal by three divisions of the Group. Our industrial units are located in Aveiro, Braga and Ovar. From these locations we develop and produce "Invented for life" technology with a purpose: to improve life quality of people through innovative and sparkly products.

In Lisbon is located our headquarters where a specialized team works in the areas of sales, commercial and marketing and shared services of Human Resources for all Europe.

Bosch Service Solutions Division offers innovative solutions for "Business Process Outsourcing" for business processes and complex services. We work all over the world, in over 30 languages and 15 countries. We are focused on development and implementation of holistic and innovative solutions in areas as mobility, buildings and Customer Interaction as well as services related to internal processes Bosch, directed especially to the Accounting departments, Human Resources, Indirect Purchasing, Marketing and Logistics.

Bosch's Human Resources Office for Europe (HRS-EU) is located in Lisbon, Portugal. It is the first international HR service at Bosch and provides administrative support in this area.


Job Description

As a Senior Software Engineer to you will design testing procedures for Bosch Access Control and Intrusion software applications. In this position you?ll be responsible for analysing the functionality of the applications and designing automated tests to validate their performance. You?ll also be required to identify bugs, install databases, and collaborate with the software design team.

To ensure success as a Senior Software Engineer, you should have advanced programming skills, a keen eye for detail and excellent project management skills.

Main Responsabilities:

  • Meeting with the software design team to discuss verification protocols
  • Identifying software application weaknesses and target areas
  • Sketching out ideas for automated software test procedures
  • Reviewing software bug reports and highlighting problem areas
  • Writing automation scripts and implementing software applications
  • Designing and installing software databases
  • Troubleshooting automation software and finalizing system procedures
  • Identifying quality issues and creating test reports
  • Collaborating with the design team to solve application faults

Qualifications

Education: You have a Bachelor?s degree in Computer Science, Software Engineering, or similar field.

Personality: You have very good analytical skills, a structured way of working and the motivation to improve yourself further

Enthusiasm: You are convinced of the advantages of agile methods - and are a real team player. With your own initiative, close cooperation and personal responsibility, you actively contribute to the success of the team

Professionalism: Software development is your passion and a high level of quality awareness distinguishes you. You have an expert knowledge about software design patterns and techniques (e.g. DDD) as well as the principles of clean code and test-driven development (TDD)

Experience: You have at least 3 years of professional software development experience and comprehensive knowledge of software engineering with C# and Microsoft Technologies. You have advanced level of practical experience with xUnit, Appium, Entity Framework, AzureDevOPs Release pipeline, JMeter and Performance Tests. Furthermore, you are highly proficient in common development tools (such as JUnit, Git, Jenkins, Jira)

Languages: Excellent verbal and written communication skills in English.