Software Developer

Hapana Logo

Hapana

πŸ“Remote - Australia

Summary

Join Hapana, a company revolutionizing the fitness industry with its software solutions, as a Software Developer. You will be a key player in developing scalable, high-performance applications, collaborating with product and design teams to create impactful features and enhance user experience. This role involves system analysis and design, software development, database engineering, and documentation. You will work in a dynamic, global, remote-first environment using Agile methodologies. Hapana offers a competitive salary, benefits, wellness perks, and opportunities for career growth.

Requirements

  • Proven experience as a Software Developer or Engineer working on complex web applications
  • Proficiency in PHP and understanding of REST/GraphQL API development
  • Strong database knowledge (MySQL/PostgreSQL) and experience with schema design and optimization
  • Experience working within cloud environments like AWS
  • Solid understanding of Agile methodologies and Scrum practices
  • Familiarity with tools for CI/CD, version control (Git), and testing frameworks
  • Experience with SaaS platforms and multi-tenancy architectures

Responsibilities

  • Research, consult, analyze and evaluate system program needs
  • Identify technology limitations and deficiencies in current systems, processes, and methods
  • Provide expert advice in developing strategies and proposals for software design, including financial evaluation and software procurement recommendations
  • Design, develop, and maintain high-performance web applications and backend systems
  • Write, test, debug, and maintain program code in compliance with system requirements, design specifications, and industry quality standards
  • Build and optimize RESTful and GraphQL APIs for frontend and third-party integrations
  • Design and maintain relational database schemas, queries, and migrations using MySQL or PostgreSQL
  • Develop and optimize ETL processes for data integration and transformation
  • Monitor and enhance system performance including query optimization and index management
  • Implement data backup, recovery procedures, and ensure data integrity and security across systems
  • Design, develop, and maintain data pipelines between multiple systems and platforms
  • Implement robust data security protocols in compliance with relevant regulations
  • Maintain data dictionaries and metadata repositories for internal use and data governance
  • Write and maintain comprehensive documentation including technical specifications, end-user manuals, and operational procedures
  • Develop and enforce automated testing frameworks for code and data validation
  • Participate in Scrum ceremonies (sprint planning, daily stand-ups, reviews, and retrospectives)
  • Collaborate with multi-timezone teams to deliver quality features and maintain a healthy development lifecycle

Preferred Qualifications

  • Knowledge of other backend languages (e.g., Python, Node.js)
  • Integration experience with tools like Stripe, Twilio, and third-party CRMs
  • Prior experience with secure authentication and authorization protocols (e.g., OAuth2, RBAC)

Benefits

Competitive salary, benefits, wellness perks including fitness initiatives and work-life balance policies

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.