Description:
Uses applicable programming language and technologies, writes code, completes programming, and performs testing and debugging of applications. Completes documentation and procedures for installation and maintenance. Analyzes, designs, programs, debugs, and modifies software enhancements and/or new applications used in local, networked, cloud-based or Internet-related computer programs.
Responsibilities
Collaborates on software development projects with the engineering, sales, and customer services departments
Supports internal and external software products; generates ideas for software innovation based on market trends
Codes and programs enhancements, updates, and changes for portions and subsystems of end- user applications software running on local, networked, and Internet- based platforms based on specific requirements and instructions
Executes established test plans and protocols for assigned portions of code; identifies, logs, and debugs assigned issues
Develops understanding of and relationship with internal and outsourced development partners on software applications design and development
Participates as a member of project team of other software applications engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for low to moderately- complex products
Knowledge & Skills
Minimal technical knowledge of software systems, demonstrated desire to learn
Strong coursework in software development, systems engineering, software product management
Ability to understand and deal well with rapid development cycles and remain flexible in the face of uncertainty
Experience or understanding of software applications design tools and languages, such as Java, SQL, .NET, and C • Good analytical and problem solving skills
Understanding of design for software applications running on multiple platform types
Understanding of basic testing, coding, and debugging procedures
Good written and verbal communication skills; mastery in English and local language
Scope & Impact
Supports software engineering leadership
Works closely with architects and technology leads, directly engaging with internal and external software development teams
Directly impacts delivery time and quality
Complexity
Low: Limited cross-functional/cross-organizational interaction
Applies basic foundation of a function's principles, theories and concepts to assignments of limited scope. Uses professional concepts and theoretical knowledge acquired through specialized training, education or previous experience. Develops expertise
Practical knowledge of applications within business environment. Acts as team member by providing information, analysis and recommendations in support of team efforts. Exercises independent judgment within defined parameters.
Education & Experience
Bachelor's degree in relevant area or demonstrated competence
Organization | Hewlett Packard |
Industry | IT / Telecom / Software Jobs |
Occupational Category | Software Intern |
Job Location | Toronto,Canada |
Shift Type | Morning |
Job Type | Full Time |
Gender | No Preference |
Career Level | Intermediate |
Experience | 2 Years |
Posted at | 2025-03-01 5:44 pm |
Expires on | 2025-04-15 |