Software Engineer
Full Time
full time
31 Dec 1969
Istanbul
Verified by Turrior
Content + Source + Freshness • 12 Dec 2025 • 95% confidence
85 / 100
Offer value
Strong value proposition due to the recognition of Vodafone as an employer, supportive of skill enhancement in software development, and a good balance between responsibilities and work-life.
- Professional growth in a top telecommunications company
- Opportunities to work on innovative software solutions
- Collaborative work culture focusing on agile practices
Pros
- Possibility to work on diverse software engineering projects within a leading telecommunications firm.
- Well-defined career progression with opportunities for personal development.
- Involvement in agile methodologies offers competitive advantages in skill set.
Cons
- Requires specialized knowledge in iOS development which limits candidate pool.
- Potential for high workload due to project deadlines.
- Rapidly changing technology might necessitate continuous learning.
Who it's for
Mid to Senior Level • Office-based
Good fit
- Experienced iOS developers
- Engineers seeking to work with leading-edge technologies
- Professionals interested in agile project environments
Not recommended for
- New developers without software development experience
- Candidates who prefer non-technical job roles
- Individuals not eager to learn or adapt to new technologies
Motivation fit
Desire to innovate and improve software stability and performanceInterest in working within a collaborative team-focused environmentMotivation to embrace continuous learning and adapt to new technologies
Key skills
iOS development (Objective-C, Swift)Software testing and debuggingAgile methodologiesCI/CD pipeline implementationMicroservices architecture
Score: 85/100 AI verified analysis
About the job
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 BS/MS degree in Computer Science, Engineering or a related subject 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 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. Is an Agile Leader and role model of the agile mind-set and principles. Software Engineering: Follows a systematic process of understanding requirements, working with stakeholders and applying engineering and testing concepts to ensure stable digital solutions incorporating agile/devops ways of working and using concepts such as TDD, BDD, automation.. CI / CD: Ability to automate software delivery by setting up a CI/CD Pipeline in order to produce valuable software in short cycles while ensuring that the software can be reliably released at any time. Microservices & APIs: The ability to design, build, and maintain applications using loosely coupled, independently deployable, and independently scalable application components based on SOA and domain-driven design, identifying appropriate interaction frameworks that enable scalability and agility. Designing/implementing web scale cloud solutions with a micro-services architecture and utilising containers. Security: Manages information security related activities (including budgeting, planning, implementation, testing, reporting) and recommending appropriate remediation measures to ensure the integrity and continuity of systems, services and information. Incorporates secure by design principles when designing, building, testing solutions, products and services. Not a perfect fit? Worried that you don't meet all the desired criteria exactly? If you're excited about this role but your experience doesn't align exactly with every part of the job description, we encourage you to still apply as you may be the right candidate for this role or another opportunity.
