Bu İşi Paylaş

Software Engineer

Tarih: 15.Eki.2020

Konum: Istanbul, TR

Şirket: Vodafone

COVID-19 Notice: We are continuing recruitment and have implemented new processes that promote candidate and employee safety. As part of this we have moved to a virtual hiring and onboarding process until further notice.

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 Digital Finance 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 FinCo domain



Your place in the team


1.    Manage Technical Feasibility Phase for new projects and products


•    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
•    Prepare and present solution for Enterprise Architecture Design Authority (DA), manage resource estimation feedbacks from other 3rd parties and vendors.


2.    Manage Technical Analysis and Design Phase for new projects and products


•    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,
•    Ensure alignment and integration with overall Group and TR IT’s target architecture and strategy


3.    Planning and Execution of Design and Development


•    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.


4.    Manage Product & Services for Internal and 3rd Party Products


•    Follow new technologies, features and standard bodies with their usability, compatibility and interoperability matters in line with company strategies .
•    Maintain product roadmap and design new products or services  in accordance with business requirements, market needs and trends, changing standards& technologies and other technical and commercial requirements
•    Deliver Technical Requirement Specifications for new products and services, monitor outputs during delivery phase 
•    Provide technical consultancy for overall system architecture and contribute to detailed design of new products and services
•    Deliver and maintain Product Documentation (Product Description, Product Presentations, Feature Lists) and coordinate product related documentation by related departments (User and Admin Guides, Documents related with platform scaling and deployment configuration)
•    Deliver product benchmarks, dependencies and restrictions
•    Evaluate and identify  products (hardware and software) and services to be provided by 3rd  parties, prepare technical requirements for these 3rd party solutions.


5.    Perform technical consultancy activities


•    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.


6.    Innovation and Research

•    Ensure development standards, methodologies, processes, and best practices are implemented to ensure efficiency.
•    Research to stay abreast of current technology that will keep the team operating efficiently and effectively.
•    Contributes developing long-range goals.


7.    Customers / Suppliers / Third Parties


•    Where necessary, establishes relationships with external suppliers to increase development capacity.
•    Working with partners on integrating software to our products
•    Contribute on integration, design, technical evaluation of 3rd party products and services for related projects and to evolve effective technology strategy.
•    Manage joint projects with universities and research centres.



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: www.vodafone.com.tr
Instagram: https://www.instagram.com/vodafonekariyer/
Youtube: https://www.youtube.com/user/VFTurkiye


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.