Share this Job

Software Engineer

Posting Country:  Turkey
Date Posted:  04-Dec-2021
Full Time / Part Time:  Full Time
Contract Type:  Permanent

At Vodafone, we’re working hard to build a better future. A more connected, inclusive and sustainable world. As a dynamic global community, it's our human spirit, together with technology, that empowers us to achieve this. 

We challenge and innovate in order to connect people, businesses, and communities across the world. Delighting our customers and earning their loyalty drive us, and we experiment, learn fast and get it done, together.

With us, you can be truly be yourself and belong, share inspiration, embrace new opportunities, thrive, and make a real difference.


Join our journey as we connect for a better future. Ready?

We are looking for a

Software Engineer


Our purpose at Vodafone is to connect for a better future. As a Global Communications Technology company, we put the customer at the heart of everything we do. We are forever challenging, pushing boundaries and discovering innovative ways to connect our customers with their digital societies.

We connect people, businesses, and communities across the globe to create the future. We earn customer loyalty, experiment, learn fast and get it done, together. As you can imagine, this means that we have a vibrant and diverse mix of skills and people making Vodafone a great place to work.


    Accountable of products and services in Vodafone  Insurance Business that can be designed and developed internally and also jointly with service providers, vendors and 3rd parties. 
    Build, lead and manage feasibility, design and software development life cycle phases including 3rd party and vendor activities to deliver end to end solution design, technical requirements and solution itself with effective management of processes and in line within agreed budgets, quality, performance and timescale.
    Lead and manage domain products and services life cycle, determining future opportunities for innovations/change/improvements.
    Accountable of scoping, requirement analyses about related projects in Insurance domain

Job Responsibility

Your place in the team

•    Deliver end to end Solution Design based on high level business requirements 
•    Provide technical and financial (CAPEX) information including effort estimation, constraints and dependencies; highlight potential risks and offer alternative solutions 
•    Execute RFQ/RFIs when it’s required in projects and evaluate vendor technical capabilities against business requirements to identify  products and/or services 
•    Ensure solutions are developed in line with Group and TR IT’s target architecture and strategy
•    Deliver end to end detailed business & technical analysis against business requirements based on solution design defined during technical feasibility phase,
•    Handshake with stakeholders on scope, deliverables and technical analysis phase timelines,
•    Provide resource estimation, constraints and dependencies; highlight potential risks and propose alternative solutions if high level requirements are changed when it’s detailed,
•    Works with Business teams,PMO, Operation, MSP, other 3rd parties and vendors to provide solution.
•    Responsible for the definition and management of the complete application development life cycle (Analysis, Design, Development and Application Evolution and Maintenance) 
•    Accountable analysis of business requirements and high level design inline with product owner. Clearly define internal and external customer expectations.
•    Handshake with stakeholders on scope, deliverables and project timelines,
•    Conducts necessary planning and organizes development efforts. Plans development resource capacity to meet project deliverables.
•    Manage project analyse design and development risks. If necessary, escalate the risk to the related parties.
•    Contribute test and deployment phase of SDLC
•    Ensuring that departmental operations are executed successfully and planned results are obtained.
•    Tracks & reviews development deliverables – milestones, designs, code etc.
•    Provide technical consultancy to business teams to clarify and normalize business requirements together with the team during technical feasibility phase and execution
•    Assist and support business team to identify project sizing,
•    Provide technical consultancy to stakeholders for related technologies, products, service features, overall system architecture and 3rd party systems and solutions,
•    Assist and support Business teams on consumer and corporate propositions before and during business requirement definition phases, during project implementations,
•    Contribute to evolve effective technology strategy,
•    Assist and support Technology Departments in terms of operation, planning and maintenance of products and services,

Long Description

We are looking for you if you have

•    A degree in Computer Science or equivalent academic background
•    Experience with Javascript frameworks 
•    Experience integrating external systems 
•    Startup or similar experience in a fast-paced environment
•    Expert with agile development process and project management tools like Jira 
•    Understands the Agile/Scrum Ceremonies
•    Experience with microservices architecture
•    Experience with continuous integration and deployment environment.
•    Experience with end-to-end data and large-scale performance challenges
•    Good understanding of Agile concepts
•    An appreciation for automated testing and code maintainability
•    Experience in AngularJS , HTML5, CSS, Javascript and server side code integration 
•    Experience in SQL (Oracle) 
•    Knowledge of Web services, APIs and JSON is desirable. Exposure to Git, Gitflow is a plus.
•    A strong focus on user interface and user experience
•    A demonstrated understanding of design, usability, user testing and research best practices and standards
•    Experince in preparing technical design document from business requirments
•    Knowledge of No-SQL open source databases
•    Knowledge of Spring Boot, Kafka, in-memory caches
•    Experience with test driven development 
•    Experience with cloud base environment 

Get to know us

If you want to know more about us and what we do, then visit our website:

Diversity and Inclusion

At Vodafone, we embrace and welcome everyone. We believe that we can operate more successfully and effectively with diverse teams. And we can only leverage this diversity by building an inclusive culture where everyone is respected, can be themselves and strive to be their best. That way we can create a better future for our employees, our partners, the communities we work in and our customers.

Vodafone is committed to attracting, developing and retaining the very best people by offering a motivating and inclusive workplace in which talent is truly recognised and rewarded. We are committed to promoting Inclusion for All with the belief that diversity plays an important role in the success of our business. We actively encourage everyone to consider becoming a part of our journey.