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

Share:

Description

 

 

Job Description Template

 

 

Section 1:  Identifying Information

 

Position Title: 

Principal, Software Development

Job code:

 

Grade:


L4 - Consultant/Principal

Date Prepared:

September 2022

Reports to:

Manager

Prepared by:

Jocelyn Prino

Department:

Global IT

Business line:

 

Positions reporting to this position

 

Target team size:

 

Country/City:

India/Chennai

 

 

 

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.

 

COLLABORATION AND INFLUENCE: Interpersonal Savvy

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

 

COLLABORATION AND INFLUENCE: Communicates Effectively

  • 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.

 

 

COLLABORATION AND INFLUENCE: Collaborates

  • 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

 

 

COLLABORATION AND INFLUENCE: Builds Networks

  • 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

 

 

COLLABORATION AND INFLUENCE: Persuades

  • 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

 

 

RESULTS ORIENTED: Drives Results

  • 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.

 

 

RESULTS ORIENTED: Action Oriented

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

 

 

TEAM LEADERSHIP: Instills Trust

  • 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

 

 

STRATEGIC AND GLOBAL MINDSET: Global Perspective Trust

  • Taking a broad view when approaching issues

 

 

STRATEGIC AND GLOBAL MINDSET: Strategic Mindset

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

 

 

STRATEGIC AND GLOBAL MINDSET: Cultivates Innovation

  • 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.

 

JUDGEMENT AND DECISION MAKING: Manages Complexity

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

 

JUDGEMENT AND DECISION MAKING: Decision Quality

  • 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
Share:
mail
 

STILL LOOKING?

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

Sign up today