Senior Full Stack Developer
Melbourne, Permanent Role - Hybrid
We are seeking a highly skilled and passionate Senior Full Stack Developer to join our growing technology team.
You will play a pivotal role in designing, developing, and maintaining cutting-edge web and mobile applications, leveraging your expertise in React.js, Power Platform, cloud technologies, and AI/ML.
About the Company:
Our client is a prominent, independent, not-for-profit organisation dedicated to advancing the quality use of medicines.
About the Role:
As a Senior Full Stack Developer, you will be responsible for the full software development lifecycle, from concept and design to implementation and deployment.
You will work closely with cross-functional teams to deliver high-quality, scalable, and user-friendly solutions that meet our business needs.
You will also mentor junior developers and contribute to the continuous improvement of our development practices.
Key Responsibilities:
* Develop and maintain robust and scalable web and mobile applications using React.js, React Native, and other modern front-end technologies.
* Design and implement solutions using the Microsoft Power Platform (Power Apps, Power Automate, Power BI, Dataverse).
* Build and deploy applications on cloud platforms (Azure, AWS, GCP), utilizing serverless technologies and containerization.
* Develop and maintain backend services using Node.js, Python, C#, and other relevant technologies.
* Implement and integrate AI/ML models into applications, including RAG solutions and NLP/computer vision capabilities.
* Design and implement CI/CD pipelines using GitHub Actions, Azure DevOps, or similar tools.
* Ensure high code quality through automated testing and quality assurance practices.
* Collaborate with product managers, designers, and other stakeholders to deliver exceptional user experiences.
* Mentor junior developers and contribute to a positive and collaborative team environment.
* Refactor code for low code, no code approach to solution development.
* Integrate and develop within CRM environments, ideally Salesforce.
* Implement and utilize Observability tools within the development and DevOps cycle.
Person Specification:
Qualifications:
* Bachelors or Masters degree in Computer Science, Information Technology, or a related field.
* Relevant certifications are highly desirable.
Skills:
* React.js: Advanced knowledge of React components, hooks, state management (e.g., Redux), performance optimization, server-side rendering (Next.js), and mobile-responsive design.
* Power Platform: Expertise in Power Apps, Power Automate, Power BI, Dataverse, custom connectors, and AI Builder.
* DevOps and Cloud: Proficiency in version control (Git), CI/CD pipelines (GitHub Actions, Azure DevOps), cloud platforms (Azure, AWS, GCP), serverless technologies, containerization (Docker, Kubernetes), and DevOps principles.
* Backend Development: Proficiency in backend languages (Node.js, Python, C#), RESTful APIs, GraphQL, microservices architecture, database management (SQL and NoSQL), data storage and retrieval (including vector databases), and scalability/performance optimization. Mulesoft or similar experience is desirable.
* AI and Machine Learning: Familiarity with AI/ML frameworks (TensorFlow, PyTorch), platforms like Azure AI Search, integrating AI models into applications, and implementing RAG solutions and NLP/computer vision.
* Soft Skills: Strong problem-solving, communication, leadership, adaptability, and time management skills.
* Additional Skills: Mobile app development (React Native, PWAs), UI/UX design, Atlassian tools (JIRA, Confluence), automated testing (BrowserStack, Cucumber, Appium, Selenium), Observability tools (New Relic, Dynatrace, Datadog), and CRM integration (Salesforce).
Experience:
* 5+ years of experience developing web and mobile applications.
* 5+ years of experience working in an agile and product management team environment.
* 3+ years of experience working with cloud services, including serverless technologies on Azure, AWS, or Google Cloud.
* 4+ years of experience developing and maintaining automated pipelines using GitHub, Azure DevOps, or similar technologies.
* 2+ years of experience working in a Microsoft 365 environment.
* Experience with Power Platform, AI product development, eCommerce solutions, and the digital publishing sector is highly desirable.
Knowledge:
* Business acumen and financial literacy.
* Refactoring for low code, no code approach to solution development.
Personal Competencies:
* Technical proficiency and hands-on expertise.
* Eye for user experience and accessibility.
* Driven and self-motivated.
* Exceptional interpersonal skills.
* Strong work ethic and presence.
* Ability to collaborate effectively.
* Highly adaptable.
* Respectful and diplomatic.
* Excellent attention to detail.
* Ability to problem-solve and think laterally.
* Demonstrates accountability.
* Plans, allocates, and monitors resources.
* Highly influential.
* Likes to have fun
Why Join Us?
* Opportunity to work on cutting-edge technologies and innovative projects.
* Collaborative and supportive team environment.
* Professional growth and development opportunities.
* Competitive salary and benefits package.
* Work within the dynamic digital publishing sector.
Apply Now
If you are a talented and driven Senior Full Stack Developer looking for a challenging and rewarding opportunity, we encourage you to apply. Please submit your resume and cover letter outlining your relevant experience and skills.