Global RelayAs an iOS Developer at Global Relay, you'll be using leading edge technologies to build pioneering products that are used by tens of thousands of users globally to solve real-world business problems.
You also get to tackle interesting and engaging problems to do with user experience and in interface design. At Global Relay we are continuously pushing the boundaries of mobile application development.
This is an opportunity to work alongside some of the best Mobile developers and apply your craft in an environment that encourages creative thinking and autonomy.
Our software is developed by small, focused agile teams of developers and testers. We encourage our developers to think beyond a single component to build complete system solutions. Challenge yourself by learning new technologies, and apply your skills across our different projects and application domains. If you are committed to code that is clean, well-tested, well-reviewed, performant and secure then you'll fit in around here.
Work as part of an agile development team to implement mobile applications for iOS devices to deliver enterprise services
Write automated unit and integration tests for your code
Design, in collaboration with other developers, product management and the user experience team, user interfaces and software implementations that satisfy business requirements
Design, in collaboration with the architecture team, the system architectures that satisfy business requirements
Collaborate with SDETs (Software Development Engineers in Test)in development of test cases for code
Document code and detail designs
Collaborate with product owners on user story generation and refinement
Monitor and support operation of production systems
Participate in knowledge sharing activities with colleagues
Minimum 5+ years of experience building native applications for iOS devices with Swift
Excellent problem solving skills and a love for technical challenges
Understanding of the principles of computer science
Solid understanding of Object Oriented application design and development, Cocoa Touch design patterns, algorithm design
Strong architectural knowledge (eg MVVM,SOLID principles, TCA, reactive programming) and passionate about writing clean, modular and testable code
Deep understanding of UIKit, Foundation, GCD, Swift concurrency models
Experience building high-performance, dynamic UI programmatically using autolayout
Experience working with RESTful APIs
Ability to weigh and communicate the pros and cons of different technical approaches and work independently
Ability to provide insight into iOS development best practices and support decisions around framework and tool choices A strong sense of ownership in your work and a hunger to build something remarkable
Focus on customer outcomes and making data-informed decisions A positive mindset, being proactive and a team player
Experience with Combine, Core Animation
Contributions to open source projects
Have one or more apps published in the App Store
Post-secondary education in Computer Science, Engineering or a related subject
Knowledge of Apple's Human Interface Guidelines and platform conventions
Snacks coffee etc.
25 days holiday
¿Te interesa este puesto?