Job Description
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.
Role Purpose
The CRM Developer shall work directly with the Developer Specialists and be responsible for the configuration and scripting of the CRM environment, workflow, and business services. This person will be responsible for managing the full life cycle development to customize and enhance the CRM Application including detailed design, configuration, documentation, testing, and deployment.
Key Accountabilities and Decision Ownership
Identify business and technical needs to provide the necessary tactical/ strategic steps to evolve the CRM solutions
Responsible for monitoring and resolving production support incidents on the CRM within SLA and providing timely updates to business on incidents being worked on.
Provide technical assistance/training to staff as needed
Ensure solid support documentation is available on functional requirements, design, and testing to ensure quality output that meets stated business
Ensure change and Incident Management Policies are adhered to and assist in Testing and Deployment of the CRM Application
Utilize experience in CRM systems development and technical architecture to:
Develop, technical design, configure and component test VFGH CRM solution and custom applications like Sentinel
Configure and develop according to approved application design documents and in accordance with Vodafone Group CRM Centre of Experience Standard, scripting and development standards and processes.
Create and execute Unit Test scripts.
Participate in transitions of the application or technical architecture components to the QA and Support teams.
Participate in integration, system, and performance testing as needed.
Work with other teams to validate defect fixes.
Recommend design modifications to improve system performance and usability.
Critically analyze business requirements and functional design and propose alternate approaches where appropriate.
Work with other configurators, designers, and architects to make sure that the configuration and customization meet application requirements and performance goals.
Identify solutions to system performance and usability issues.
Provide 2nd-level production support for bug fixes and enhancements by performing a diagnosis of the issue and delivering a solution.
Core Competencies, Knowledge, and Experience
Solid technological background, with qualification in Computer Science, Telecommunications or equivalent.
Must have Application Support experience and strong problem-solving abilities.
Must possess strong knowledge of end-to-end business and IT processes related to Siebel and other CRM applications.
Experience in delivering application solutions based on agreed user requirements.
Specialist knowledge of key software development languages as Java EE, PHP, and Java script variants like JSON, Nodejs, Reactjs, Angularjs etc.
Should be able to build micro services and expose/consume both SOAP and Restful APIs. He should be able strong in the use of SQL.
Technical and Professional Qualifications
Strong technological background, with a qualification in Computer Science or a similar technical discipline
At least 2 years’ experience of supporting and developing Applications
Technical hands-on experience coding and providing technical design architecture for one or more of the following technologies:
PHP/Java/React Native/Node JS
CSS/JavaScript/HTML5 frameworks (jQuery, Bootstrap, etc)
Relational databases Oracle MSQL and SQL Server, MongoDB.
Working knowledge of XML, XQuery, and SQL IT Certifications.
Candidates must possess at least one of the following professional/vendor certification(s):
Microsoft Technology Associate (MTA)
Microsoft Certified Solutions Developer (MCSD)
Oracle Certified Professional, Java SE Programmer
Salesforce Advanced Developer