Apprentice - Software Applications Development
Salary undisclosed
Apply on
Original
Simplified
HP’s Apprenticeship Program is a 15-month commitment, beginning in January 2025 and concluding in spring 2026. Before applying, please ensure you fully understand the role and are prepared for the entire duration of the program.
Job Summary
Job Summary
- This role is responsible for assisting in business analysis and quality assurance activities in accordance with solution development methodology and supporting projects. The role supports delivery engagements for technology solutions practice and helps troubleshoot issues that arise from translation of requirements. The role assists with tasks and deliverables related to system development life cycle phases for package and custom solutions. The role keeps stakeholders informed of problems, issues, and resolutions and manages their expectations.
- Participates as a member of development team and performs basic analysis of functional requirements.
- Prepares and conducts unit testing and debugging under supervision, to ensure the quality and functionality of the software.
- Applies growing technical knowledge to maintain a technology area (e.g. Database Administration).
- Creates and maintains technical documentation, including design documents, code comments, and user guides.
- Updates, modifies, and enhances existing software applications to meet changing business needs and fix issues.
- Utilizes version control systems to manage and track code changes.
- Prepares software for deployment and assists with the deployment process.
- Analyzes and solves complex technical problems collaboratively with the team.
- Completes code stubs prepared by senior developers.
- Supports priority projects with direction, maintaining relationships with internal stakeholders and sharing information via standardized reports.
- Four-year Degree in Computer Science, Information Technology, or any other related discipline or commensurate work experience or demonstrated competence.
- Typically has 0-2 years of work experience, preferably in computer programming languages, testing tools, or a related field.
- Programming Language/s Certification (Java, C++, Python, JavaScript, or similar)
- Agile Methodology
- Angular (Web Framework)
- Application Development
- Application Programming Interface (API)
- Automation
- Business Process
- Business Requirements
- C# (Programming Language)
- Cascading Style Sheets (CSS)
- Computer Science
- Debugging
- HyperText Markup Language (HTML)
- Java (Programming Language)
- JavaScript (Programming Language)
- Microsoft Azure
- Python (Programming Language)
- Scrum (Software Development)
- Software Development
- SQL (Programming Language)
- Web Services
- Effective Communication
- Results Orientation
- Learning Agility
- Digital Fluency
- Customer Centricity
- Impacts own work and acts as a team member by providing information, analysis, and recommendations in support of team efforts.
- Learns to apply basic theories and concepts to work tasks.
- This job description describes the general nature and level of work performed in this role. It is not intended to be an exhaustive list of all duties, skills, responsibilities, knowledge, etc. These may be subject to change and additional functions may be assigned as needed by management.
Similar Jobs