CASTLE IT CONSULTING PTY LTD is seeking a motivated and skilled Analyst Programmer to join our growing technology team in Melbourne. We deliver innovative IT solutions including cloud services, cybersecurity, managed IT support, software development, and digital transformation solutions for Australian businesses. This role is ideal for a technically capable professional with strong programming, systems analysis, and problem-solving skills who can contribute to the development and enhancement of scalable software solutions. Key Responsibilities Analyse user requirements and business processes to develop software solutions Design, develop, test, implement, and maintain software applications and systems Write, modify, and optimise application code using modern programming languages and frameworks Troubleshoot software issues and provide timely technical resolutions Collaborate with stakeholders, developers, and support teams to deliver high-quality solutions Conduct system testing, debugging, and performance tuning Prepare technical documentation, user manuals, and system specifications Support software integration, database management, and API development Participate in system upgrades, enhancements, and continuous improvement initiatives Ensure software applications comply with security, quality, and operational standards Skills & Experience Bachelor degree or higher qualification in Computer Science, Information Technology, Software Engineering, or related field Minimum 2 years relevant experience as an Analyst Programmer or similar role Strong knowledge of: C#, .NET, Java, Python, PHP, or similar technologies SQL Server/MySQL/PostgreSQL databases Web development technologies including HTML, CSS, JavaScript API integration and cloud-based applications Experience with software lifecycle methodologies and agile development practices Excellent analytical, communication, and problem-solving skills Ability to work independently and within collaborative teams Preferred Skills Experience with cloud platforms such as AWS or Microsoft Azure Knowledge of cybersecurity best practices Exposure to AI-powered or automation solutions Familiarity with DevOps tools and version control systems What We Offer Supportive and collaborative team environment Flexible work-from-home arrangements Opportunity to work on innovative technology projects Career growth and professional development Exposure to modern cloud and enterprise technologies Competitive salary package Location: Melbourne VIC / Remote Work Arrangement: Work from home with occasional client-site attendance To apply, submit your resume and cover letter outlining your relevant experience and technical expertise.