Lead Ios Developer - "Confirmed App"
Branche | detailhandel |
Dienstverband | Zie onder |
Uren | Zie onder |
Locatie | Amsterdam |
Opleidingsniveau | Zie onder |
Organisatie | ADIDAS |
Contactpersoon | Zie onder |
Informatie
We are looking for a Senior Software Engineer with high expertise in iOS development join our team of engineers in Amsterdam. As a member of our team you will use your experience to improve and extend our Confirmed App. You'll deliver a world class experience on the best app in the store.
Key Responsibilities:
Programming/Software Development:
- Designs, codes, verifies, tests, documents, amends and refactors complex programs/scripts and integration software services.
- Contributes to selection of the software development approach for projects, selecting appropriately from predictive (plan-driven) approaches or adaptive (iterative/agile) approaches.
- Applies agreed standards and tools, to achieve well-engineered outcomes.
- Participates in reviews of own work and leads reviews of colleagues' work.
Testing:
- Accepts responsibility for creation of test cases using own in-depth technical analysis of both functional and non-functional specifications (such as reliability, efficiency, usability, maintainability and portability).
- Creates traceability records, from test cases back to requirements.
- Produces test scripts, materials and regression test packs to test new and amended software or services.
- Specifies requirements for environment, data, resources and tools.
- Interprets, executes and documents complex test scripts using agreed methods and standards.
- Records and analyses actions and results and maintains a defect register.
- Reviews test results and modifies tests if necessary.
- Provides reports on progress, anomalies, risks and issues associated with the overall project.
- Reports on system quality and collects metrics on test cases.
- Provides specialist advice to support others.
Availability Management:
- Contributes to the availability management process and its operation and performs defined availability management tasks.
- Analyses service and component availability, reliability, maintainability and serviceability.
- Ensures that services and components meet and continue to meet all of their agreed performance targets and service levels.
- Implements arrangements for disaster recovery and documents recovery procedures.
- Conducts testing of recovery procedures.
People / Resource Management:
- Involved in recruiting process and proposes support for hiring decision and pre-selection of candidates
- Allocates the different work to the respective employees considering experience, complexity, workload and organizational efficiency
- Continuously monitors and evaluates team workload and organizational efficiency with the support of IT systems, data and analysis and team feedback and makes appropriate changes to meet business needs.
- Provides team members/direct reports with clear direction and targets that are aligned with business needs and GIT objectives
Omschrijving
We are looking for a Senior Software Engineer with high expertise in iOS development join our team of engineers in Amsterdam. As a member of our team you will use your experience to improve and extend our Confirmed App. You'll deliver a world class experience on the best app in the store.
Key Responsibilities:
Programming/Software Development:
- Designs, codes, verifies, tests, documents, amends and refactors complex programs/scripts and integration software services.
- Contributes to selection of the software development approach for projects, selecting appropriately from predictive (plan-driven) approaches or adaptive (iterative/agile) approaches.
- Applies agreed standards and tools, to achieve well-engineered outcomes.
- Participates in reviews of own work and leads reviews of colleagues' work.
Testing:
- Accepts responsibility for creation of test cases using own in-depth technical analysis of both functional and non-functional specifications (such as reliability, efficiency, usability, maintainability and portability).
- Creates traceability records, from test cases back to requirements.
- Produces test scripts, materials and regression test packs to test new and amended software or services.
- Specifies requirements for environment, data, resources and tools.
- Interprets, executes and documents complex test scripts using agreed methods and standards.
- Records and analyses actions and results and maintains a defect register.
- Reviews test results and modifies tests if necessary.
- Provides reports on progress, anomalies, risks and issues associated with the overall project.
- Reports on system quality and collects metrics on test cases.
- Provides specialist advice to support others.
Availability Management:
- Contributes to the availability management process and its operation and performs defined availability management tasks.
- Analyses service and component availability, reliability, maintainability and serviceability.
- Ensures that services and components meet and continue to meet all of their agreed performance targets and service levels.
- Implements arrangements for disaster recovery and documents recovery procedures.
- Conducts testing of recovery procedures.
People / Resource Management:
- Involved in recruiting process and proposes support for hiring decision and pre-selection of candidates
- Allocates the different work to the respective employees considering experience, complexity, workload and organizational efficiency
- Continuously monitors and evaluates team workload and organizational efficiency with the support of IT systems, data and analysis and team feedback and makes appropriate changes to meet business needs.
- Provides team members/direct reports with clear direction and targets that are aligned with business needs and GIT objectives