• Python Developer Web and Data

    Job Locations India-Gurgaon
    ID
    2018-4646
    Function
    Software Engineering
  • Introduction

    EIU logo

     

    As the research and analysis division of the Economist Group, The Economist Intelligence Unit (EIU) helps leaders prepare for opportunity, empowering them to act with confidence when making strategic decisions. The EIU is the global standard in providing quality, actionable intelligence to the public and private sector, assessing issues that impact the marketplace for over two hundred countries. The business has a large subscription client base, receiving economic, political and industry analysis through our websites, as well as a consulting business in which we are sometimes required to deliver bespoke content in digital formats (websites, and apps) to clients. Our website is at www.eiu.com.

     

    EIU Digital, the technology function in the business, are seeking a Python Developer (web and data) to join a cross-functional team, including data scientists, tasked with gathering and analysing data available on the world wide web as well documents such as PDFs. This is a new and high profile strategic initiative with senior leadership backing.

     

    This role will be part of our rapidly growing Gurgaon team, which is connected to a wider Global presence across London and New York. Some flexibility will be required to work across UK hours, with some crossover with New York.

    Accountabilities

    In the role you would be expected to:
    Application development

    • Evaluate and collaborate in the design of web scraping strategies
    • Write and maintain web scraping & data cleansing scripts 
    • Develop databases - relational and NoSQL 
    • Develop mechanisms for data retrieval and visualisation
    • Unit test and review code to meet quality standards
    • Implement Configuration Management practices

    Project management and planning

    • Work in a number of delivery methodologies including, but not limited to, an Agile Scrum process where team communication and flexibility are highly valued
    • Review and estimate business requirements and user stories
    • Break down user stories into development tasks
    • Participate in design sessions and create technical design documents

    Administrative and progressive activities

    • Attend EIU weekly staff meetings
    • Attend manager weekly 1-1 meetings
    • Attend daily project scrum meetings

    Performance measures

    • Quality of code as evaluated by the technical manager
    • Meets personal and project deadlines
    • Personal attributes:
      • Detail-oriented
      • Motivated and able to work independently
      • Committed to team members and team goals
      • Ability to communicate effectively with all levels of the organization

    Experience, skills and professional attributes

    To succeed in the role you must have:

    • 1-3 years in a Web-Scraping development role
      • Python
        • BeautifulSoup
        • Scrapy
      • Scripted
        • CasperJS
        • PhantomJS
    • 3-5 years in Enterprise level application development 
      • HTTP, HTML, JS and CSS
      • XML and XPATH
      • JSON 
      • RESTful APIs
      • Regular Expressions
      • Relational SQL databases - MySQL, Microsoft SQL Server
      • NoSQL databases - MongoDB, CouchDB
      • Object Oriented Programming
      • Source Code Control - Git, Subversion

    We strongly desire:

    1. Project experience in a professional work setting:
      • 3+ years working in a commercial organisation 
      • 1-3 years as the technical expert within a cross functional team made up of data scientists, researchers and analysts 
      • Multiple solutions delivered to completion across the full project life cycle: inception of project brief, analysis, design, implementation, testing, and the ongoing running of the solution on a long-term basis
    2. Additional technical skills is a plus
      • Ruby
        • Mechanize
        • Nokogiri
      • Java
        • JSoup
        • HTMLUnit


    You will be able to demonstrate:

    • Strong project delivery track record 
    • Proficient communication and presentation skills in English
    • Ability to interact with multidisciplinary teams through the software development life cycle 
    • Extreme proficiency in setting up, optimizing, testing, and debugging applications to ensure operation, quality and conformance to creative and engineering specifications.
    • Knowledge and expertise in web scraping, web technologies, and modelling in both relational and NoSQL databases
    • Familiarity to use most of the following tools used by EIU Digital:
      • Development:
        • MS Office 2010 or higher
        • HTML5, CSS, JQuery and Javascript
        • MS SQL Server 2008 or higher
        • Visual Studio 2010 or higher
        • C#, ASP.NET 3.5, MVC 4 or higher
        • IIS7.5 and Windows Server 2008 R2 or higher
      • Team management & documentation:
        • Slack: Team messaging
        • Replicon: Time tracking & management
        • VersionOne: Agile Project management tool
        • Google Enterprise: Email, Drive, Calendar, Hangouts

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed