Ingram Micro
Join our Talent Network

This site uses and sets "cookies" on your computer to help make this website better. You can learn more about these cookies and general information about how to change your cookie settings by clicking here. By continuing to use this site without changing your settings, you are agreeing to our use of cookies.

Skip to main content
Require Authentication must be enabled to output referral button.

Principal, Software Development-IND

This job posting is no longer active.

Chennai, TN, India
Job ID: 58443





Job Description Template



Section 1:  Identifying Information


Position Title: 

Principal, Software Development

Job code:



L4 - Consultant/Principal

Date Prepared:

September 2022

Reports to:


Prepared by:

Jocelyn Prino


Global IT

Business line:


Positions reporting to this position


Target team size:







Section 2:  Position Summary


Provides technical application strategy and leadership in one or more areas.  Responsible for designing and solving complex technical issues related to the resolution of business problems and opportunities.


Designs, develops, implements, and maintains major and/or mission critical applications. Evaluates, recommends, and implements new technology. Provides technical expertise and acts as a technical resource and mentor for the application development team. Accepts individual/ team responsibilities and meets commitments.  Creative in delivering value to application solutions and customer/user requests.


Section 3:  Responsibilities, Supporting Actions & End-Results


Guidelines: List the essential responsibilities, functions and/or activities, provide the supporting actions to describe how the work will be accomplished and provide the desired end results. List the responsibilities in order of importance and the estimated percentage of time for the responsibility (no one responsibility should be greater than 60% of time or less than 10%).  The most important responsibility is not necessarily the one where the most amount of time is spent.             



Major Responsibility:Requirements Gathering


Supporting Actions:

  • Can ask the right questions to obtain desired information.
  • Can identify complexity of the requirement.
  • Can identify various technical/application alternatives and clearly defining user specifications.  


End Results:

  • Documentation of gathered information.


Percentage:     20%




Major Responsibility:Requirements Analysis


Supporting Actions:

  • Can piece together details obtained during requirements gathering to see the big picture.
  • Understanding of business requirement process.


End Results:

  • Clear understanding of the requirement in terms of scope and specifications.


Percentage:     20%



Major Responsibility:Effort Estimation


Supporting Actions:

  • Can come up with effort estimation on own task.
  • Can come up with high level effort of entire requirement.


End Results:

  • Accurate project completion date.


Percentage:     10%



Major Responsibility:Design


Supporting Actions:

  • Can translate business requirements to Functional/Technical design.
  • Can identify possible exception/s based on the gathered requirements
  • Initiates and leads design reviews for own projects or other projects within the team
  • Participates in design reviews for projects outside of direct responsibility.  


End Results:

  • Detailed Functional/Technical Design documents.


Percentage:     15%



Major Responsibility:Team Leadership


Supporting Actions:

  • Provides leadership for design and development considerations, guidance, and knowledge.
  • Provides technical leadership to a virtual team, comprised of members from all over the world
  • Successfully works independently from remote manager and manages day to day activities of a small team.
  • Works directly with local end users on activities requiring their participation such as planning, requirements definition, and testing.


End Results:

  • Organized team and meet deliverables on time


Percentage:     10%



Major Responsibility:Code Review


Supporting Actions:

  • Able to conduct code review based on the internal code checklist.
  • Able to identify if test cases/scenarios provided are accurate and align with the requirement.


End Results:

  • Fully-working module with minimal defects.


Percentage:     5%



Major Responsibility:Unit Test/Debugging


Supporting Actions:

  • Able to produce DRE (Defect Removal Efficiency)
  • Can do bug fixing on builds that other team members performed.
  • Able to run Visual Studio projects in Debugging mode
  • Can come up and execute test cases for unit testing


End Results:

  • Fully-working module with minimal defects


Percentage:     5%



Major Responsibility:Specialization: Deployment/Implementation


Supporting Actions:

  • Able to independently do all deployments (minor and major releases).


End Results:

  • Successful country deployment.


Percentage:     5%



Major Responsibility:Mentoring


Supporting Actions:

  • Should be able to guide lower level associates on technical and business questions/clarifications.


End Results:

  • Empowered and consistently-performing Junior associate.


Percentage:     5%



Major Responsibility:Admin Tasks


Supporting Actions:

  • Accurate clocking of worked hours.
  • Compliance to company policies and mandatory training.
  • Responds to communications in a timely manner.


End Results:

  • Adherence to all company policies
  • Simple decision-making regarding other team members’ schedules and tasks.


Percentage:     5%




Section 4:  Decision Making Authority Level


Guidelines: Describe the authority held by the position by listing the main decisions that the position is free to make and explain the decisions that depend on the position’s advice.


Decisions free to make:

       Determine if application is performing as expected.

       Determine what trainings he/she needs in order to be up-to-speed.

       Finalize project timeline based on tasks given

       Researches and collects appropriate data points for effective decision making.

       Readily makes recommendations and includes necessary documentation and material to support conclusions.


Explain the decisions that depend on position’s advice:

       Need for software/hardware upgrade.

       Need for application architecture change.

       Effectivity of associate as an individual contributor to the project.

       If coverage be provided for different shifts.

      If deadlines can be met.


Section 5:  Scope/Dimensions


Guidelines: List the main quantitative measures that define the size and scope of the position (headcount, budget, profit dollar target).             







Section 6:  Job Qualifications and Educational Requirement


Guidelines: Provide the education, experience, skills and competencies necessary to perform the position.


       A Bachelor’s degree in Computer Science, Engineering, Business Information Systems, Science and Math or related discipline with an IT emphasis is required 

       Minimum 12 years’ experience

       Knowledge of Microsoft .NET technology, MVC Framework and MS SQL Server a must.

       Knowledge of Angular JS and Web API desired.

       Basic knowledge of Microsoft Office, Visio and Project desire

       Knowledge of State-of-the-art computer hardware and software.  Technology concepts of on-line interactive systems, database designs, and/or client/server environments.

       Skill in Systems developments, implementation in on-line interactive systems.  Understanding new technology and applications of same.

       Communicates effectively by expressing technical concepts and information well both orally and in writing. Prepares formal technology evaluations and proposals.

       Possesses good verbal and written communication skills

       Accepts individual/team responsibilities and meets commitments. Takes responsibility for own performance and actions.

       Creative in delivering values to systems solutions and customer/user requests. Anticipates and accepts change by capitalizing on opportunities that arise.


Section 7:  IM Competencies


Guidelines: Provide the IM Competencies necessary to perform the position.



  • Able to develop rapport with others and recognize their concerns and feelings
  • Build and maintain long-term associations based on trust
  • Help others



  • Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences.
  • Able to express technical concepts and information well through the spoken or written word.
  • Read and interpret complex information
  • Talk with business/customers or clients
  • Listen well.




  • Possesses business knowledge or experience that can facilitate understanding of cross-functional requirements to achieve the organization’s objectives
  • Able to utilize such knowledge to connect the right dots and helps each business unit assume responsibility on a collaborative undertaking.
  • Performs consistently regardless of environment complexity




  • Able to identify key people to bring about change and understand underlying political dynamics of work
  • Develop a network of contacts and target specific influential people to reach goals
  • Be aware of significant contributing factors to manage change




  • Able to convince others in both positive or negative circumstances
  • Use tact when expressing ideas or opinions
  • Present new ideas to authority figures
  • Adapt presentations to suit a particular audience
  • Responds to objections successfully




  • Consistently achieving results, even under tough circumstances
  • Has an overall achievement mindset, a bias for action, an eagerness to take initiative.



RESULTS ORIENTED: Ensures Accountability

  • Taking responsibility, and owning up to commitment
  • Being answerable for your actions and the actions of those you lead.
  • Able to take responsibility for actions and outcomes and persist despite obstacles
  • Be available around the clock in case of emergency
  • Give long hours to the job if need arise on assigned tasks/projects
  • Demonstrates dependability in difficult circumstances and show a sense of urgency about getting results.




  • Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm




  • Able to be tactful, maintain confidences, and foster an ethical work environment
  • Prevent inappropriate behavior by coworkers
  • Give proper credit to others
  • Handle all situations honestly




  • Taking a broad view when approaching issues




  • Ability to synthesize complexity
  • Makes informed decisions in ambiguous, uncertain situations
  • Develops strategic alternatives and identifies associated rewards, risks, and actions to lower risks




  • Creating new and better ways for the organization to be successful.
  • Able to challenge conventional practices
  • Adapt established methods for new uses
  • Pursue ongoing system improvement
  • Play with concepts and ideas to create novel solutions to problems
  • Evaluate new technology as potential solutions to existing problems.


CHANGE AGENT: Being Resilient

  • Able to maintain a solution-oriented approach while dealing with interpersonal conflict, hazardous conditions, personal rejection, or time demands


CHANGE AGENT: Manages Ambiguity

  • Able to withhold actions or speech in the absence of important information
  • Deal with unresolved situations, frequent change, delays, or unexpected events.


CHANGE AGENT: Self Development and Nimble Learning

  • Able to stay informed of current industry trends
  • Learn and apply new concepts and demonstrate career self-reliance
  • Identify own areas of opportunity and set and monitor self-development goals.


CHANGE AGENT: Situational Adaptability

  • Adapting approach and demeanor in real time to match the shifting demands of different situations.
  • Able to remain open-minded and change opinions on the basis of new information
  • Perform a wide variety of tasks and change focus quickly as demands change
  • Manage transitions effectively from task to task
  • Adapt to varying customer needs.



  • Making sense of complex, high quantity, and sometimes contradictory information to effectively solve problems



  • Making good and timely decisions that keep the organization moving forward.
  • Able to take action in solving problems while exhibiting judgment and a realistic understanding of issues
  • Able to use reason, even when dealing with emotional topics
  • Review facts and weigh options.


Section 8:  Other Information

Guidelines: Indicate any information that would be helpful in understanding the nature, scope or purpose of the position, or any unusual or hazardous conditions associated with performing the position.                                                                                     


  • On-call
    • May be asked to provide secondary or tertiary support during weekends / holidays
    • Readiness to provide support to the team lead and primary support associate to address the overflow.







Ingram Micro


Get updates about the latest job openings
that match your skills.

Sign up today