.

.

EDM Senior Programming Analyst

Location: Bengaluru, Karnataka, India

Notice

This position is no longer open.

Job Number: 25041

Position Title: Senior Software Engineer IT Applications

External Description:

Major Responsibilities:

Informatica is looking for a talented, dynamic and motivated senior Python developer who will leverage their knowledge and experiences of coding in a data-driven environment to build world-class solutions based on data quality and security rules. We are looking for experienced candidates who are interested in building a career in development using Cloud technologies. As a key member of the Data Management team you will play a significant role in helping Informatica be the global leader in enterprise data management. The position is based in Bangalore, India. Responsibilities include the following.

 

  • Creating high quality code that will greatly improve the quality and accuracy of data as it flows though the production data pipeline, both for real-time and batch-based analytics
  • Design, develop, maintain, enhance and support data-pipeline programs
  • Writing reusable, testable and efficient code working within a team-oriented environment using a variety of development pipeline tools
  • Designing and implementing low-latency, high-availability & high-performing applications
  • Improving the reliability, availability and scalability of our data pipeline & analytics systems
  • Integrating multiple data sources and databases into unified high-value data streams
  • Understanding, designing and creating code based on user security, accessibility, compliance and regulatory requirements
  • Creating event-driven business logic programs using Python & other languages as required
  • Provisioning business logic capabilities & functionality using Restful APIs & microservices
  • Taking responsibility for code quality, always leaving programming artefacts in better state than before you started to work on them
  • Designing and implementing Data-as-a-Service APIs to be consumed by various sources
  • Assisting with the support and maintenance of the data analytics infrastructure
  • Adhering to coding standards and developing well-structured, maintainable and easy to understand code
  • Using Informatica's DQ tools to design and implement solutions based on business needs
  • Performing unit and integration testing and ensuring test results are fully documented
  • Performing code review and making necessary recommendations for improvements
  • Guiding other team members in designing optimal solutions and resolving any code issues
  • Managing business expectations as it relates to scope, cost, schedule and quality
  • Working collaboratively to gather and understand business and architecture requirements
  • Partnering & collaborating with operational teams to resolve data quality & security issues
  • Continuously researching, advising & driving changes that demonstrably improves the data
  • Staying informed on Informatica products and ho business teams use their data
  • Ensuring that IT services meet and often exceed customer expectations
  • Demonstrating accountability and see him or herself as responsible for IT meeting customer expectations 

Position Requirements and Education

  • Industry recognized engineering, computer science or IT Bachelor level degree
  • 5+ years relevant and demonstrable python development experience (Python 3)
  • 4+ years of experience creating, testing & deploying Azure functions successful

 Functional Success Factors(experience, knowledge, skills):

  • Must have strong experience working with relational and non-relational databases in particular with Azure Blob storage and Cosmos NoSQL databases
  • Must be familiar with advanced programming concepts in the cloud including core design patterns, limits and bulk patterns, multi-process architectures, efficient and reliable trigger handling, asynchronous operations and effective unit testing
  • Must have demonstrated proficiency using Unix/Linux shell script
  • Must be very comfortable with modern Agile development best practices including iterative and incremental development, delivering working software frequently with attention to technical excellence, preferably using CI/CD methods & practices
  • Must have strong knowledge of object oriented & parallel programming techniques
  • Must possess strong unit test and debugging skills
  • Strong experience creating and applying JSON or XML based APIs
  • Experience of Azure Event hubs and Azure Databricks is a major plus
  • Experience using the Azure WebJobs SDK framework is a major plus
  • Experience of JavaScript, Java or Scala a major plus
  • Experience with test driven development (TDD)
  • Proficient understanding of code versioning tools such as Git or GitLab
  • Experience in algorithms, data structures, NumPy and Pandas is a major plus
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments
  • Knowledge on Anaconda environment set-up and packaging
  • Needs to have worked in large multi-national environments that span the globe
  • Experience with Informatica IDQ or MDM products a major plus
  • Salesforce or Oracle Cloud ERP experience a plus

Critical Competencies for the position:

  • Must have excellent analytical and problem-solving skills
  • Must be able to innovate and think out-of-the-box as part of building creative solutions
  • Must have a laser focus and attention to quality
  • Must have a continuous improvement mindset as part of their DNA
  • Must be attentive to detail and have a precise mindset
  • Must have very good interpersonal and team player skills, able to mediate conflicts, recognize options, propose and implement solutions
  • Much be able to solve practical problems and deal with a variety of concrete variables in situations where ambiguity and only limited standardization exists
  • Must have very good and effective communication skills both oral and written
  • Needs to be service and solution orientated approach dealing with customers
  • Must be well-organized, good at prioritizing as part of working in a fast-paced environment
  • Requires good time management skills and ability to work to strict timescales
  • Must be action, results oriented and able to work under stressful conditions
  • Must be enthusiastic and eager to learn
  • Must be self-motivated and have the ability to work alone as well as in a team
  • Needs to be flexible with a tolerance and adaptability to rapid change
  • Requires the ability to work in multi-regional and cross functional teams

 

City: Bangalore

State: Karnataka

Seniority Level: Mid-Senior Level

Alternative Location(s) :

Community / Marketing Title: EDM Senior Programming Analyst

Remote LinkedIn Hashtag:

LinkedIN Hashtag:

Company Profile:

EEO Employer Verbiage:

At Informatica we know diversity drives innovation. We are proud to be an Equal Opportunity Employer dedicated to maintaining a work environment free from discrimination, one where all employees are treated with dignity and respect. All qualified applicants will receive consideration for employment without regard to race, color, gender, sex, sexual orientation, marital status, religion, age, disability, gender identity, veteran status or any other characteristic protected by applicable law and Informatica policy.

Travel Requirement: Limited

Location_formattedLocationLong: Bangalore, Karnataka IN

Contact Us     Trademarks     Terms of Use     Privacy Policy

Twitter Facebook LinkedIn YouTube Instagram

© 2024 Informatica Inc.