OBS! Ansökningsperioden för denna annonsen har
passerat.
Arbetsbeskrivning
Your main tasks:
· You will be involved in all aspects of developing new features including user story elaboration, estimation, analysis, design, programming, unit/integration testing and debugging following Agile development practices such as Scaled Agile and Scrum
· Build industry leading mobile apps for connected appliances on a global scale
· Elaborate, estimate, and design for small increments of work just-in-time
· Commit to completing well-defined work and deliver on those commitments
· Swarm around tasks along with other Scrum team members
· Perform technology evaluation and design spikes
· Report status of assigned software development tasks using Jira
· Consistently follow the specified software development methodology
· Model courageous and continuous learning to the team. Actively help team members continuously learn
· Continuously challenge the organization concerning new practices, processes, technologies, and languages
· Provide deep systems support (programming, architecture, system analysis) for the Applications team
Qualifications:
· Bachelor's Degree in Computer Science, related field, or equivalent work experience
· 1+ years of experience on a team developing: Kotlin Multi- Platform native Android, or native iOS apps
· 1+ years of experience as a software developer on production project
· Demonstrated experience with one of the following languages; Swift or Java/Kotlin
· Familiarity with RESTful APIs to connect mobile applications to back-end services
· Knowledge of Azure and AWS based technologies and UI/UX standards
· Understanding of mobile design principles and interface guidelines
· Knowledge around performance tuning, memory optimization, monitoring, and crash analysis
· Experience design and developing mobile applications in a complex operating environment
· Proven knowledge and practical application of design patterns
· The ability to identify and write appropriate tests leveraging mocking/spying frameworks for isolation of the subject component
· Knowledge of and desire to work in an Agile development environment
· Must have strong teamwork orientation and the ability to foster collaboration within and across globally distributed teams
· Understanding of object-oriented design, client-server architecture, and relational database design
· Familiarity with cloud message APIs and push notifications
· Knock for benchmarking and optimization
· Familiarity with feature toggling tools like Launch Darkly, analytics tool like Google Firebase
· Preferred mobile experience - in one or more of the following platforms
o Kotlin Multi Platform
o Android
· 3+ years of experience on a team developing native Android app(s) available in the Google Play store
· Experience with Java 8 and RX Java in a production application
· Experience developing apps that interact with web services (REST, JSON) – Retrofit is a plus
· Knowledge of how to use REST APIs and third-party SDKs to connect mobile applications to backend services
· Experience with frameworks such as Dagger and design patterns such as MVP, Singleton, Factory
· Experience with native Android HIG and UI development best practices – Android Material Design
· Experience with data persistence frameworks such as Realm or Active Android
· Experience with Android Studio
· Experience with the publishing process for Google app store
· Experience with Google Play Services is a plus
o iOS
· 3+ years of experience on a team developing native iOS app(s) available in the App Store
· Experience with Swift and Objective-C in a production application
· Experience developing apps that interact with web services (REST, JSON)
· Experience with native iOS HIG and UI development best practices including a deep knowledge of UIKit and AutoLayout
· Experience with the publishing process for the iOS app store
· Excellent English language skills written and spoken
Kontaktpersoner på detta företaget
Rekryterare Petra Fekete
Rekryterare Petra Fekete
08-738 60 00
Servicechef Christer Ekman
08-738 8668