Pentana Solutions - Developer Intern

Melbourne, VIC

Job Summary

Assist the manager in designing, writing, testing and maintaining computer programs based on customer’s business requirements and systems or application demands. Review and assist in developing efficient coding standards for easy maintenance and maximising performance. Provide technical consultation to Product Managers (PM) and Business Analysts (BA) to complete functional designs and/or software development work.

Primary Duties (but not limited to)

Assist in the following:

  • Ensure that all software developments follow all steps in the software development lifecycle
  • Ensure all program changes are completed to functional and technical specification
  • Ensure all projects are completed according to agreed timelines
  • Work closely with Product manager to understand and achieve functional requirements
  • Review and manage what can and cannot be achieved within the application areas and project development timelines
  • Create technical specifications from approved functional specifications provided from PM or BA
  • Analyse and provide accurate development estimates on projects/tasks
  • Ensure all technical documentation is updated with approved change request where applicable
  • Communicate roadblocks and changes of programs on open tasks within the same program to BA and/or PM
  • Communicate to BA and /or PM weekly on project status
  • All programming headers and comments are inserted following guideline standards
  • All programming changes are well documented for maintainability
  • Review program strategies to improve structure of code to reduce bottlenecks
  • Test cases are clearly documented for tasks before submission of task to BA or PM
  • Unit testing results are clearly documented for tasks before submission of task to BA or PM
  • Assist with technical support bug fixes where requested
  • Attend functional and/or technical meetings with 3rd parties for integration projects
  • Support customers when piloting projects/tasks or during Release periods
  • Daily timesheets (worklogs) are completed for reporting

Secondary Duties

  • Unit testing of other developer tasks when requested
  • Peer code review when requested
  • Assist other developers or business units when requested
  • Provide training to other developers when required


  • Ensure all projects and tasks assigned to you are completed by the agreed business timeframes set by PM or BA
  • Ownership of project or task assigned to you until completion including making code changes all though supporting pilot rework and project sign off
  • All software changes undertaken meet the business requirements specified in the functional/technical documentation
  • All software changes completed are tested before handing to BA or PM
  • Ownership of software application changes
  • Responsible for functional design
    • Assess performance design of function, interaction of application and database
    • Appropriate analysis is carried out to ensure that performance of application operation through time checks or validation methods
  • Responsible for updating all documents associated with project or task
    • Technical documentation
    • Support and Installation documentation
    • Data Models or Workflows


  • Complete all projects or tasks assigned to you within the set agreed timeframe
  • All estimations of development requirements for a project are accurate
  • Communicate all project roadblocks to Team Leader/PM/Dev Manager when it impacts delivery timelines
  • Communicate weekly on all assigned project or task status to PM/BA/TL/Dev Manager
  • Complete Unit Testing of projects or tasks before submission to PM or QA team
  • Complete documentation of Unit Testing results
  • All timesheet (worklogs) are updated and completed weekly
  • All daily work carried out is logged accurately on timesheets with a brief description of work completed for the day
  • Provide training to other development team members where required
  • Assist other business units on specific projects or tasks should the need arise

Essential Selection Criteria


  • Universe or SQL database
  • VB.Net or C#.Net or Java or Pick/Basic
  • Strong analytical and problem solving skills


  • Have good attention to detail and sets high standards
  • Ability to work under pressure and handle multiple projects at once
  • Ability to communicate clearly with all levels of the team (PM, BA, Development Manager)
  • Strong Time Management skills to set priorities, resolve issues and make decisions


  • Self-initiated, self-motivated with an ability to work under pressure
  • Strong leadership skills
  • Strong team player
  • Pragmatic approach when working on project tasks


  • Demonstrates an enthusiastic, positive CAN DO attitude

Desirable Selection Criteria


  • Tertiary qualification in Information Technology or equivalent (or in progress) at an Australian University
  • Must be an Australian Citizen or Australian Permanent Resident
  • Have at least a credit average from an Australian University 


  • Universe 
  • .Net
  • Strong analytical and problem solving skills

Some Experience & Knowledge

  • Object Oriented programming experience 
  • Application software programming experience 


  • Right Attitude
  • Clear spoken and written communications skills
  • Desire to deliver the best functional solutions for our customers



  • Type

    Work Integrated Learning

  • Company

    Pentana Solutions

  • Scholarship Amount


  • Undergrad or Postgrad


  • Length

    12 months

  • Working hours

    Full time

  • Required residency

    Australian citizen or permanent resident

  • Application closing date


  • Expected start date


  • Location

    Melbourne, VIC