Intermediate Full Stack Developer
Summary
An intermediate full stack developer who builds and maintains cross-platform mobile apps in Flutter and C#/.NET backend services, integrating mobile, databases and Microsoft Azure cloud services. Works independently in an Agile team, delivering assigned features end to end with Git, CI/CD and production deployment.
We are looking for an Intermediate Full Stack Developer with strong hands-on experience in C#/.NET and Flutter. The successful consultant will contribute across mobile and backend development, working on production applications and supporting integration between mobile, backend, database and cloud services. This is a hands-on delivery role requiring a developer who can take responsibility for assigned features and work independently without close day-to-day supervision. Approximately five years of commercial software development experience is expected, including at least two to three years working with a meaningful level of independence.
Key Responsibilities:
- Mobile and Full Stack Development
- Design, develop, test and maintain reliable, scalable applications
- Develop and maintain cross-platform mobile applications using Flutter
- Build and enhance backend services using C# and .NET
- Develop, consume and integrate REST APIs and web services
- Support integration between mobile applications, backend services, databases and cloud platforms
- Contribute to the support and modernisation of existing mobile applications
- Investigate and resolve application defects across the development lifecycle
- Produce clean, maintainable and well-structured code
- Cloud and Delivery
- Contribute to the development and deployment of applications within Microsoft Azure environments
- Work with Git-based source control and collaborative development workflows
- Work within established CI/CD and release processes
- Apply appropriate security, performance and reliability practices
- Support application testing, deployment and production delivery
- Collaboration
- Work closely with developers, product owners, quality assurance specialists and other delivery stakeholders
- Participate in Agile planning, refinement, review and delivery activities
- Contribute constructively to technical discussions and peer reviews
- Communicate delivery progress, risks and dependencies clearly
- Take accountability for assigned work through to completion
Advantageous Skills and Experience:
Xamarin experience, particularly in legacy mobile application support or modernisationExperience modernising or migrating cross-platform mobile applicationsAngularMicrosoft Azure Fundamentals certification - AZ-900Azure App Services and Azure FunctionsAzure DevOps and CI/CD pipelinesAzure SQL or Cosmos DBMicroservices architectureSOAP or legacy service integrationsIIS-hosted application environmentsDocker or KubernetesAzure Service Bus, Kafka or similar messaging technologiesAutomated testing frameworks
Qualifications and Experience:
Approximately five years of commercial software development experienceDemonstrated production delivery experience using Flutter and C#/.NETAt least two to three years working with a good level of independenceExperience delivering assigned features or development work through to completionExperience working in an Agile software delivery environmentA relevant tertiary qualification in Computer Science, Software Engineering or a related discipline would be advantageousEquivalent practical experience will also be considered