Company: MS Technologies Australia Location: West Perth, WA – Hybrid Delivery Hub Employment Type: Full-time, Permanent Salary Range: AUD 90,000 – 110,000 per annum 1. About MS Technologies MS Technologies is a multi-regional technology solutions organisation delivering enterprise software, cloud-native platforms, CRM ecosystems, automation solutions, and secure digital systems across Australia, New Zealand, and the United States. The West Perth delivery hub operates as a specialised delivery centre focused on scalable applications supporting telecommunications, healthcare, government, and enterprise service environments. The organisation maintains a strong focus on technical excellence, collaborative engineering practices, and long-term innovation outcomes. 2. Role Overview MS Technologies is seeking an experienced Developer Programmer to contribute to the design, development, enhancement, and maintenance of enterprise software applications. This role requires a professional capable of analysing system requirements, developing reliable and maintainable code, and supporting full lifecycle software delivery across development, testing, deployment, and ongoing optimisation activities. The successful candidate will demonstrate strong technical problem-solving ability, structured development practices, and effective collaboration within multidisciplinary project teams. 3. Key Duties and Responsibilities i. Investigate, analyse, and evaluate system program requirements and technical specifications to determine appropriate development solutions. ii. Design, develop, test, and maintain software applications and system components that meet operational, performance, and scalability objectives. iii. Translate functional requirements and technical models into efficient, maintainable, and well-documented program code. iv. Develop and maintain application integrations, APIs, and service-based components supporting enterprise platforms and business systems. v. Conduct unit testing, integration testing, and debugging activities to ensure application reliability, security, and performance. vi. Identify and resolve software defects, performance bottlenecks, and system inefficiencies through structured analysis and optimisation. vii. Work collaboratively with business analysts, QA specialists, DevOps teams, and other developers to deliver software solutions within Agile delivery cycles. viii. Implement and maintain secure coding practices, data protection standards, and system integrity controls. ix. Participate in deployment processes, version control management, and continuous improvement of development workflows. x. Produce clear technical documentation supporting maintainability, operational continuity, and knowledge transfer within the development team. xi. Contribute to ongoing enhancement initiatives and support continuous improvement of enterprise applications as business requirements evolve. 4. Qualifications and Experience i. A Bachelor degree or higher qualification in Computer Science, Software Engineering, Information Technology, or a closely related field. i. 4 years Demonstrated experience in application development, programming, and software maintenance within structured development teams. iv. Proven ability to analyse user requirements and implement practical technical solutions aligned with organisational objectives. v. Experience working across full software development lifecycle activities including design, coding, testing, deployment, and maintenance. 5. Technical Skills i. Proficiency in at least one modern programming language such as Java, C#, Python, or JavaScript. ii. Experience developing and maintaining enterprise applications and modular software architectures. iii. Working knowledge of relational databases and structured query optimisation. iv. Familiarity with API development, system integrations, and distributed application environments. v. Understanding of Agile development methodologies, source control, and collaborative coding practices. vi. Exposure to cloud or hybrid deployment environments and modern development tooling. 6. Professional Attributes i. Strong analytical and problem-solving capability with attention to system performance and quality outcomes. ii. Effective communication and collaboration skills within technical and non-technical teams. iii. Ability to manage workload priorities and deliver consistent outcomes within project timelines. iv. Commitment to maintaining coding standards, documentation quality, and continuous learning. 7. Employment Benefits i. Competitive remuneration aligned with skills and experience. ii. Opportunity to work on enterprise-scale technology initiatives. iii. Hybrid work environment supporting flexibility and collaboration. iv. Professional growth pathways within a technically mature organisation. Preference will be given to Australian Citizens and Permanent Residents.