Compartir esta oferta de trabajo

Specialist Software Developer

Enviar candidatura ahora »

Fecha: 05-may-2021

Ubicación: Barcelona, ES

Empresa: Vodafone

We invite you to join Vodafone to build a future together, in a position where you can learn new things every day and have contact with the different business units of the Company, as well as related institutions and public bodies.
 

Network as a Platform is a  key strategic enabler for customer facing product  platforms that will sit on top, delivering a rich set of capabilities that can be called upon via APIs which will massively enhance agility in delivering new/enhanced products and opportunities to grow revenue.

 

Role purpose: 

•    Develop software (APIs & microservices) for a continuously growing platform for  the different Product Platforms and 3rd parties to consume
•    Be part of a team that aims for technical excellence based on state-of-the-art technologies such as TDD, CI/CD Pipelines, Elastic Systems and best coding practices
•    Participate in Agile projects building the required solutions
•    Scout new technologies and vendors to enable innovation and identify technical enablers.

 

Key accountabilities and decision ownership: 

•    Deliver the Network as a Platform – NaaP – API catalogue and ensure the solutions being delivered are aligned with Vodafone strategy,  best practice and business objectives.

•    Work closely with NaaP API Design and Architecture teams to understand NaaP APIs needs and develop relevant solutions for those needs.

•    Develop sw in cloud architecture environments with state-of-the-art technologies

•    Participate in Agile projects building the required solutions.

•    Scout new technologies and vendors to enable innovation and identify technical enablers.


Core competencies, knowledge and experience:

•    5+ years of experience as a SW developer
•    Proficiency in microservices development with Python and Flask/Django
•    Sw engineering best practices, such as in-line documentation, linting, structured code, and Object-Oriented Programming.
•    Virtualization technologies & Containers solutions (Kubernetes, Docker)
•    Experience with cloud architectures
•    API automation testing including working experience with unit test automation frameworks (TDD or automated testing), such as pytest or unittest
•    Experience with relational and non-relational databases (SQL, MongoDB)
•    CI/CD and version control knowledge 
•    Experience with performance/load test (JMeter, Gatling, Locust)
•    Experience of working with an agile methodology
•    Modern security practices
•    Ability to work in fast paced international team.

•    Bachelor's degree in Computer Science, Computer Engineering or equivalent practical experience
•    Technical expertise in Network technologies would be a plus.


Why Vodafone?
At Vodafone we are concerned about being a company committed to diversity as an engine of change. We are proud to offer equal opportunities regardless of race, nationality, cultural origin, sex, age, marital status, sexual orientation, gender identity, disability and religious or political beliefs.