Description
Ingram Micro touches 80% of the technology you use every day with our focus on Technology Solutions, Cloud, and Commerce and Lifecycle Solutions. With $46 billion in revenue, we have become the world’s largest technology distributor with operations in 56 countries and more than 30,000 associates. We continue to strategically expand our global reach with 32 acquisitions since 2012.
Engineer, Software Development
RDA Support for CAN Finance Partners
Reports to: | Manager, Software Development | Prepared by: | |
Department: | RDA | Business line: | Canada Finance Partners |
Position Summary
This role is primarily responsible for developing software for the Global Business Services centers using the prescribed programming language / platform by the team. The role entails maintaining existing codebase, interpreting technical requirements and designing optimized solutions. The role is expected to be self-sufficient with minimal supervision required and capable of handling intermediate to complex projects.
- Develop and maintain applications and processes that are critical for the Canada finance team.
- Manage applications like AP Tool, PP Claiming, Master Claims Database, Miscellaneous Credits and impulse automation macros.
Responsibilities, Supporting Actions & End-Results
Major Responsibility:Application development
Supporting Actions:Develop the codebase based on requirements. Setup secure connections to databases as necessary. Comply to code standards and module requirements. Interpret technical requirements. Recommend algorithms to solve problem statements. Provide development timeline assessment. Research the unknowns in the project. Assist in deployment activities.
End Results:Developmental tasks assigned completed on agreed timelines without compromising the quality of work.
Percentage: 50%
Major Responsibility: Perform tests
Supporting Actions:Administer unit tests and assist in performing UAT with the business. Address the feedback and/or bugs found during the testing period.
End Results:Error-free software upon launching to production.
Percentage: 10%
Major Responsibility:Project documentation and correspondence
Supporting Actions: Produce technical design as required. Write user manuals when necessary. Manage meetings with stakeholders. Provide timely updates on different phases of the project. Communicate to the business timely updates on the project/request.
End Results:Task assigned completed on agreed timelines without compromising the quality of work.
Percentage: 20%
Major Responsibility: Software maintenance
Supporting Actions: Resolve issues and bug reports raised by the end-users within the stipulated timeline. Enhance applications based on new requirements. Provide development timeline assessment.
End Results: Error-free and enhanced applications based on specifications.
Percentage: 10%
Major Responsibility: Database development
Supporting Actions:Write intermediate SQL. Optimize tables by using industry-standard techniques (indexing, normalization, etc.). Design simple to complex stored procedures
End Results: Well-designed and well-maintained schemas and database tables.
Percentage: 10%
Decision Making Authority Level
Decisions free to make:
Schedule of code commits
Function-level code algorithm
Optimal solution to debug issues
Explain the decisions that depend on position’s advice:
Project timelines
Framework-level solution design
Scope/Dimensions
The role is expected to support the Global Business Services (includes centers outside of their geographic location)
The role is expected to produce reliable results within the usual 4-week development period (except when there’s unusual factors involved)
Job Qualifications and Educational Requirement
2-4 years graduate of IT or any related course preferred
• > 5 years functional experience in Web App Development in SQL
• 2 years minimum Web Dev specific experience using Python Programming Language
• Good communication skills, can have conversation with country partners
• Customer Focus mindset
• Basic project management skills
• Can work with minimal supervision
• Can work on a project with team members
Foundational Competencies:
Drives Engagement
- Average energy in speaking
- Usually sets positive example
- Some coaching/counseling skills
- May use goals to motivate
- Accepted by others
Develops Talent
- Places a high priority on developing others
- Develops others through coaching, feedback, exposure, stretch assignments
- Aligns employee career development goals with organizational objectives
- Encourages people to accept development moves
Drives Results
- Self-directing to get results
- High level of past achievement
- Achieves despite difficult personalities
- High task orientation
- Willing to sacrifice to get results
- Has a strong bottom-line orientation
- Persists in accomplishing the objectives despite obstacles and setbacks
- Has a track record of exceeding goals successfully
- Pushes self and helps others achieve results
Ensures Accountability
- Follows through on commitments and makes sure others do the same
- Acts with a clear sense of ownership
- Takes personal responsibility for decisions, actions, and failures
- Establishes clear responsibilities and processes for monitoring work and measuring results
- Designs feedback loops into work
Action Oriented
- Quickly and decisively takes action in fast-changing unpredictable situation
- Shows a tremendous amount of initiative in tough situations, is exceptional at spotting and seizing opportunities
Persuades
- Sometimes convinces others
- Recognizes the need for tact
- Can discuss ideas with authority figures
- Willing to adapt presentations to audience
- May respond to objections successfully
Business Insight
- Knows the business and how organizations make money
- Keeps up with the current and possible future policies, practices, and trends in the organization, with the competition and in the market place
- Uses knowledge of business and how strategies and tactics play out in the market to guide actions
Manages Complexity
- Readily distinguishes between what's relevant and what's unimportant to make sense of complex situations
- Looks beyond the obvious and does not stop at the first answers
- Analyzes multiple and diverse sources of information to define problems accurately before moving to solutions
Decision Quality
- Makes sound decisions, even in the absence of complete information
- Relies on a mixture of analysis, wisdom, experience, and judgment when making decisions
- Considers all relevant factors and uses appropriate decision-making criteria and principles
- Recognizes when a quick 80% solution will suffice
Manages Ambiguity
- Needs structure in some circumstances
- Sometimes jumps to conclusions
- Moderately able to tolerate delay
- Can wait to speak
- Can deal with ambiguous situations
IM Competencies
Communicates Effectively
- Delivers messages in a clear, concise, and compelling manner
- Actively listens and checks for understanding
- Articulates messages in a way that is broadly understandable
- Adjusts communication content and style to meet the needs of diverse stakeholders
- Models and encourages the expression of diverse ideas and opinions
Collaborates
- Models collaboration across the organization
- Facilitates an open dialogue with a variety of contributors and stakeholders
- balances own interests with others'
- Promotes high visibility of shared contributions to goals
- Built, leveraged, and maintained strong, high-impact, relationships with variety of relevant parties (local, global)
- Relationships deeply anchored in stable, long-term, mutually beneficial collaboration
Instills Trust
- Gains the confidence and trust of other easily
- Honors commitments and keeps confidences
- Expresses self in a credible and transparent manner
- Models high standards of honesty and integrity
Customer Focus
- Anticipates customer needs and provides services that are beyond customers expectations
- Uses customer insights to drive and guide the development of new offerings
- serves as a strategic partner to build, grow and maintain profitable and long-lasting relationships
Being Resilient
- Calm under pressure
- Difficult to provoke
- Uses criticism to learn
- Skilled at conflict resolution
- Rarely defensive
Self Development
- Seeks out new trends in field
- Often learns and applies new concepts
- Readily identifies own weaknesses
- Sets/attains self-development goals
- Continually self-aware, actively works to better oneself
- Outstanding track record of learning and personal development
Situational Adaptability
- Picks up on the need to change personal, interpersonal, and leadership behavior quickly
- Observes situational and group dynamics and selects that best fit approach
- Seamlessly adapts style to fit the specific needs of others
Optimizes Work Processes
- Sets and meets quality improvement targets
- Strives for efficient, effective, high quality performance
- Delivers results by deadlines
- Responds to difficult situations and takes initiative to make improvements
- Focuses on quality
Cultivates Innovation
- Moves beyond traditional ways of doing things, pushes past the status quo
- Continually assesses the market potential of an innovative idea or solution
- Finds and champions the best creative ideas and actively moves them into implementation
- Tries multiple varied approaches to innovative ideas
- Builds excitement in others to explore creative options
Builds effective teams
- Forms team with appropriate and diverse mix of styles, perspectives and experience
- Establishes common objectives and shared mindset
- Creates a feeling of belonging and strong team morale
- Shares wins and rewards team efforts
- Fosters open dialogue and collaboration among the team