This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At Vodafone, we’re not just shaping the future of connectivity for our customers – we’re shaping the future for everyone who joins our team. When you work with us, you’re part of a global mission to connect people, solve complex challenges, and create a sustainable and more inclusive world. If you want to grow your career whilst finding the perfect balance between work and life, Vodafone offers the opportunities to help you belong and make a real impact.
Job Responsibility:
Perform upgrades and maintenance while modifying existing software to improve performance, correct errors and allow adaptation to new hardware
Recommend software upgrades for clients’ programs and systems if necessary, and analyze software requirements and user needs to determine whether the system design is feasible and can be completed within time and budget constraints
Collaborate with engineers, programmers, systems analysts and others on projects, and gather information on project capabilities and limitations, interface and performance requirements to create optimum software
Design, develop and modify software systems, using mathematical models and scientific analysis to predict and measure possible outcomes
Store, retrieve and manipulate data to understand system capabilities and requirements
Direct software system testing, validation procedures, application and system documentation and programming to ensure normal program functioning
Manage the work of technologists, programmers, technicians and other related team members, and provide instruction on writing software code as needed
Coordinate software installation and monitor equipment to confirm specifications have been met
Requirements:
BS/MS degree in Computer Science, Engineering or a related subject
Proven working experience in software development
Working experience in iOS development
Have published one or more iOS apps in the app store
A deep familiarity with Objective-C and Cocoa Touch
Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text
Experience with third-party libraries and APIs
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Solid understanding of the full mobile development life cycle
Coding: Can design, write, test, debug/ troubleshoot and maintain the source code of application programmes
Agile: Understands agile methodologies (e.g. Kanban, Lean, Scrum, Design Thinking) and apply agile ways of working
Software Engineering: Follows a systematic process of understanding requirements, working with stakeholders and applying engineering and testing concepts
CI / CD: Ability to automate software delivery by setting up a CI/CD Pipeline
Microservices & APIs: The ability to design, build, and maintain applications using loosely coupled, independently deployable components
Security: Manages information security related activities and incorporates secure by design principles
What we offer:
Vflexy: Flexible Benefits Program
Hybrid working kit
Ergonomic kit allowance
Digital meal voucher
Flexible transportation allowance
Employee assistance hotline & counselling
Comprehensive and flexible private health insurance
Discounted price deals for wide range of products & services