Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Amazon Software Development Engineer - iOS Last 
Germany, Berlin 
526985027

17.06.2024
DESCRIPTION


You are expected to articulate and champion the product, vision, and development timeline in a cross-organization, cross-function and cross-geo environment with senior executives, as well as design, R&D, product management, operation, and finance teams. You will leverage your knowledge, experience, and network to deliver technology, solutions, as well as maximizing the long term potential of each individual engineer.
Basic qualifications:
- Experience in Software Development with at least 3 years developing multi-threaded mobile applications
- Expert knowledge of iOS development. Expert knowledge of iOS architecture, performance optimization, and Security. Advanced iOS UI Skills
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Bachelor's degree in Computer Science or equivalent professional experiencePreferred qualifications:
- Experience in mobile web app development in JavaScript/React
- Experience in embedded software development- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Ability to take a project from scoping requirements through actual launch of the project
- Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
- Experience in utilizing Mobile design patterns, building mobile frameworks/SDKs, building custom UX widgets and optimizing apps for performanceBerlin, BE, DEU

BASIC QUALIFICATIONS

- Experience (non-internship) in professional software development
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience programming with at least one software programming language


PREFERRED QUALIFICATIONS

- Bachelor's degree in computer science or equivalent
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations