Share this Job

Title:  Programmer/Analyst - Python, MongoDB


Bangalore, Karnataka, IN, 560071

Requisition ID:  28508

Job Summary

As a Programmer/Analyst, you will Design, develop, modify, debug and evaluates programs in Master Data Management (MDM) function. You will Analyze existing programs or formulates logic for new systems, devises logic procedures, prepares flowcharting, performs coding and tests/debugs programs. Develops conversion and system implementation plans. Prepares and obtains approval of system and programming documentation. Recommends changes in development, maintenance and system standards. Trains users in conversion and implementation of system. Note: May be internal or external, client-focused, working in conjunction with Professional Services and outsourcing functions. May include company-wide, web-enabled solutions.

Job Requirements

Job Requirements

  • Strong oral and written communication skills.
  • Strong analytical, problem-solving, negotiation, task and project management, and organizational skills.
  • Extensive programming and development skills.
  • Must have working experience in one or more of the following skills:
    • Should have good knowledge of Python, Node.js and Mongo DB.
    • Working experience in JavaScript/Python frameworks such as Angular, React / Django, Flask
    • Unit Testing Framework like PyUnit
    • Working experience in Pandas or equivalent data analysis tools
    • Should have ability to work with GIT or other Distributed Version Control Systems (DVCS)
  • In-depth understanding of: relational database concepts, internet technologies, UNIX/LINUX operating system functions
  • Strong aptitude for learning new technologies and understanding how to utilize them in a customer facing environment.
  • Working knowledge of enterprise application system development methodology and life cycle.
  • Working knowledge of Microsoft Office Suite including PowerPoint and Project; or other similar tools.
  • Ability to work collaboratively within a team environment of other programmer/analysts cross functional peers to support deadlines.
  • Ability to use NetApp IT Program Management Office system development guidelines and methodology.
  • Ability to lead projects and drive initiatives through implementation cycles.

Responsibility and Interaction:



  • The tasks this individual is responsible for are often non-routine and unstructured, requiring creative solutions.
  • This individual will apply attained experiences and knowledge in solving routine to moderately complex problems.



  • This individual must work effectively with Staff to Vice President level employees within the function, and the technical team on assigned projects. There may be communication with employees in other functions as required.
  • Limited management direction is provided to employee on new projects or assignments as well as review of activities and priorities.
  • The ideal candidate will be a proactive contributor and subject matter expert on team projects.
  • To be successful, this individual must demonstrate favorable results through coaching and influencing others.


Typically requires a minimum of 5 years of related experience with a Bachelor’s degree; or 3 years and a Master’s degree; or a PhD without experience; or equivalent work experience.

Job Segment: Developer, Programmer, Data Management, Program Manager, Data Analyst, Technology, Data, Management