Senior Full Stack Developer
Melbourne, Permanent Role - Hybrid
Join our dynamic team and drive innovation in the digital publishing space!
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. If you thrive in a fast-paced, agile environment and are eager to tackle complex challenges, we want to hear from you!
About the Company - Our client is a prominent, independent, not-for-profit organisation dedicated to advancing the quality use of medicines. With over 40 years of experience, they are recognised for their trusted publications that serve the healthcare community.
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.
#J-18808-Ljbffr