Lead I - Software Engineering

Noida, Uttar Pradesh, India
Dec 31, 2023
Dec 31, 2024
Onsite
Full-Time
8 Years
Job Description

Job Description - Informatica Lead

Role Proficiency
Act creatively to develop applications and select appropriate technical options, optimizing application development, maintenance, and performance. Account for others' developmental activities.

Interpretation and Development

  • Interpret application/feature/component design to develop in accordance with specifications.
  • Code, debug, test, document, and communicate product/component/feature development stages.
  • Validate results with user representatives; integrate and commission the overall solution.

Technical Options and Optimization

  • Select appropriate technical options for development, such as reusing, improving, or reconfiguring existing components or creating own solutions.
  • Optimize efficiency, cost, and quality.
  • Influence and improve customer satisfaction.
  • Set FAST goals for self/team; provide feedback on FAST goals of team members.

Measures Of Outcomes

  • Adherence to engineering process and standards (coding standards).
  • Adherence to project schedule/timelines.
  • Number of technical issues uncovered during the project execution.
  • Number of defects in the code and post-delivery.
  • On-time completion of mandatory compliance trainings.

Code - Outputs Expected

  • Code as per design.
  • Follow coding standards, templates, and checklists.
  • Review code for the team and peers.

Documentation

  • Create/review templates, checklists, guidelines, standards for design/process/development.
  • Create/review deliverable documents. Design documentation and requirements test cases/results.

Configure

  • Define and govern the configuration management plan.
  • Ensure compliance from the team.
  • Review and create unit test cases, scenarios, and execution.
  • Review the test plan created by the testing team.
  • Provide clarifications to the testing team.
  • Advise Software Developers on design and development of features and components with a deep understanding of the business problem.
  • Learn more about the customer domain, identifying opportunities to provide valuable additions to customers.
  • Complete relevant domain certifications.
  • Manage delivery of modules and/or manage user stories.
  • Perform defect RCA and mitigation.
  • Identify defect trends and take proactive measures to improve quality.

Estimate

  • Create and provide input for effort estimation for projects.

Manage Knowledge

  • Consume and contribute to project-related documents, SharePoint libraries, and client universities.
  • Review the reusable documents created by the team.

Release

  • Execute and monitor the release process.

Design

  • Contribute to the creation of design (HLD LLD SAD)/architecture for Applications/Features/Business Components/Data Models.

Interface With Customer

  • Clarify requirements and provide guidance to the development team.
  • Present design options to customers.
  • Conduct product demos.

Manage Team

  • Set FAST goals and provide feedback.
  • Understand aspirations of team members and provide guidance, opportunities, etc.
  • Ensure the team is engaged in the project.

Certifications

  • Take relevant domain/technology certification.

Skill Examples

  • Explain and communicate the design/development to the customer.
  • Perform and evaluate test results against product specifications.
  • Break down complex problems into logical components.
  • Develop user interfaces, business software components.
  • Use data models.
  • Estimate time and effort required for developing/debugging features/components.
  • Make quick decisions on technical/project-related challenges.
  • Manage a team, mentor, and handle people-related issues.
  • Maintain high motivation levels and positive dynamics in the team.
  • Interface with other teams, designers, and other parallel practices.
  • Set goals for self and team. Provide feedback to team members.
  • Create and articulate impactful technical presentations.
  • Follow a high level of business etiquette in emails and other business communication.
  • Drive conference calls with customers, addressing customer questions.
  • Proactively ask for and offer help.
  • Ability to work under pressure, determine dependencies, risks, facilitate planning; handling multiple tasks.
  • Build confidence with customers by meeting deliverables on time with quality.
  • Estimate time and effort/resources required for developing/debugging features/components.
  • Make appropriate utilization of Software/Hardware.
  • Strong analytical and problem-solving abilities.

Knowledge Examples

  • Appropriate software programs/modules.
  • Functional and technical designing.
  • Programming languages – proficient in multiple skill clusters.
  • DBMS.
  • Operating Systems and software platforms.
  • Software Development Life Cycle.
  • Agile – Scrum or Kanban Methods.
  • Integrated development environment (IDE).
  • Rapid application development (RAD).
  • Modeling technology and languages.
  • Interface definition languages (IDL).
  • Knowledge of customer domain and a deep understanding of the sub-domain where the problem is solved.

Additional Comments

Informatica Lead Key Capabilities: Expert level of knowledge in Informatica. Should have good experience in XML and Webservice transformations. Good understanding of SQL and Stored Procedures. Good in Unix and shell scripts. Experience in B2B Integration projects. Should have good analytical and problem-solving skills. Should be a good team player and able to lead a team of 6 members. Should be able to understand legacy Informatica codes and re-design it to meet performance and best practices standards. Should be able to troubleshoot and identify the translation issues when data transferred from source to target. Should be able to write technical design on the requirements, which can be used by the developers. Support developers to produce ETL code which meets standards and best practices. Consult with users and their management & technical personnel to clarify and validate business requirements. Should be able to implement data integration best practices and conventions. Should be able to develop PL/SQL packages and procedures by following the best practices/conventions. Should be able to help UAT/Production deployments and handle bug-fixes/production issues. Should be able to ensure the quality of solutions by establishing strict code quality processes (design standards and code review). Should be able to identify potential problems and proactively suggest changes and solutions. Should be able to act as a reference for the data integration and reporting solution. Independently develop code. Collect, review, and analyze technology and tools. Analyze computer system capabiliti