Job brief We are a leading technology company transforming the Australian visa application process through a cutting-edge online platform. Our mission is to make applying for an Australian visa accessible, affordable, and user-friendly, empowering users worldwide with resources, AI-driven support, and seamless self-service experiences. Join our innovative team and contribute to revolutionizing migration services with scalable, user-centric solutions that truly make a difference.
Responsibilities System Development: Design, develop, and maintain scalable backend systems using Node.js and GraphQL.API Development: Create efficient and secure GraphQL APIs (Apollo Server preferred) for frontend integration. Develop RESTful endpoints for internal and external integrations.Database Management: Design and optimize relational and non-relational databases (PostgreSQL and Elasticsearch). Ensure data security and integrity with robust authentication, authorization, and encryption mechanisms.Server-Side Logic: Implement complex business logic and workflows. Develop secure authentication and authorization systems using frameworks like Auth0.Performance Optimization: Continuously optimize application performance and scalability.Collaboration: Work closely with frontend developers for seamless API integration and collaborate with DevOps engineers for deployment and monitoring.Testing & Debugging: Write unit tests and conduct performance testing using tools like Jest or Mocha. Debug and resolve backend issues efficiently.Automation: Implement and maintain CI/CD pipelines for automated testing and deployment. Requirements Technical Skills: Proficiency in JavaScript (ES6+), TypeScript, and Node.js.Experience with Express.js for server-side development.Expertise in GraphQL APIs and RESTful services.Familiarity with cloud platforms (GCP) and serverless technologies (Cloud Functions, Cloud Run).Strong knowledge of PostgreSQL and Elasticsearch.Experience with version control systems like Git and testing frameworks like Jest or Mocha.Knowledge of security best practices and authentication frameworks like Auth0. Experience: 3+ years of backend development experience, ideally in SaaS platforms or scalable applications.Proven ability to design secure and efficient server-side systems. Benefits & Perks Competitive salary: AUD 110,000 - 165,000 per year, based on experience and qualifications.Contributions to superannuation.Flexible work arrangements, including onsite or hybrid options.Opportunity to work on transformative projects with global impact.Collaborative and supportive work environment.Professional development opportunities and career growth in an innovative company.