P

Pinnacle Investment Management

Software Developer and Data Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timeBrisbane City QLD, AustraliaNo salary listedIn-person

About the Job

Requirements

  • A degree in Computer Science or Software Engineering.
  • Demonstrated practical Python programming ability through employment, internships, university projects, personal projects, or other relevant work.
  • Sound SQL fundamentals, including the ability to query, combine, and transform relational data.
  • Analytical problem-solving ability to break down problems, investigate causes, and develop practical solutions.
  • Software development discipline, including readable code, debugging, testing, source control, and maintainability.
  • Initiative and ownership, including responsibility for tasks, working through problems, and asking for help when appropriate.
  • Ability to understand requirements, explain technical issues clearly, and work constructively with business users and colleagues.
  • Curiosity about new technologies and a desire to develop software engineering and data skills.
  • Ability to explain something built, the technical decisions made, and the candidate's personal contribution.
  • Recent graduates should demonstrate practical programming and problem-solving ability.
  • Early-career applicants may have approximately one to two years of relevant experience.
  • Final-year students must be able to work part-time for at least three days per week, if the role's employment arrangements permit.

Responsibilities

  • Work with business users and technical colleagues to design, build, and improve software and data solutions across the Group.
  • Build and maintain Python applications using appropriate libraries, including pandas.
  • Write clean, maintainable code and use Git for source control.
  • Develop and integrate APIs and web application functionality.
  • Translate business requirements into practical technical solutions, using wireframes or prototypes where helpful.
  • Develop SQL queries and work with SQL Server databases.
  • Build and maintain ETL/ELT data pipelines to extract, transform, validate, and deliver data.
  • Improve data quality through cleansing, validation, and more consistent data collection.
  • Investigate data issues, troubleshoot failures, and improve the reliability of existing processes.
  • Develop dashboards, forms, and self-service data tools that help business users access and understand information.
  • Work with stakeholders to understand their needs, agree on solutions, and deliver useful outcomes.
  • Apply data analysis and visualisation techniques to support business decision-making.
  • Identify opportunities to automate repetitive work and improve existing business processes.
  • Contribute to integrating AI into business workflows, including solutions using Databricks.
  • Help implement, test, and improve new applications, integrations, and data capabilities.
  • Follow sound development practices, including testing, debugging, documentation, and version control.
  • Contribute to secure, well-managed, and reliable applications and data processes.
  • Help investigate defects, monitor processes, and improve solutions over time.

Desired Qualifications

  • Experience or familiarity with Microsoft Azure and SQL Server.
  • Experience or familiarity with Databricks and AI-enabled applications.
  • Experience or familiarity with ETL/ELT development and data pipeline orchestration, including Apache Airflow.
  • Experience or familiarity with REST APIs and web application development using technologies such as FastAPI or Flask.
  • Experience or familiarity with data analysis and visualisation, including dashboard development.
  • Experience or familiarity with JavaScript or Vue.js.
  • Experience or familiarity with Linux, SFTP, and data integration.
  • Experience or familiarity with database design, data modelling, and data quality practices.
  • Experience or familiarity with financial services, investment management, or financial data.
  • Relevant internships, university projects, personal applications, open-source contributions, and other demonstrable technical work can help establish capability.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Pinnacle Investment Management

See more jobs