Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.
Curtin University Malaysia is seeking a Senior Application Developer to design, develop, test, and maintain university business applications and digital platforms. You will lead integrations between core systems and drive secure, scalable solutions aligned with institutional needs.
The role requires 5+ years in application development, strong ASP.NET/C#, REST APIs, and database expertise, plus experience with system integration, SDLC, and project leadership within a university environment.
A Senior Application Developer is responsible for designing, developing, maintaining, integrating, and improving the university’s business applications and digital platforms. The role provides technical leadership to ensure applications are secure, reliable, scalable, user-friendly, and aligned with institutional requirements.
Application Development & Enhancement – Design, develop, test, implement, and maintain web-based and enterprise applications.
System Analysis & Requirements – Analyse business requirements, translate user needs into technical specifications, and recommend appropriate application solutions.
Software Architecture & Design – Develop application architecture, database structures, APIs, interfaces, and technical designs following development standards.
System Integration – Develop and maintain integrations between university systems such as Student Information Systems, Finance, HR, LMS, payment systems, identity management, and third-party platforms.
Database Development & Management – Design and optimise databases, queries, stored procedures, and data interfaces to ensure performance and data integrity.
Application Security – Implement secure coding practices, access controls, authentication, data protection, vulnerability remediation, and other application security measures.
Troubleshooting & Support – Diagnose and resolve complex application issues, performance problems, system errors, and integration failures.
Application Maintenance – Manage application upgrades, patches, enhancements, bug fixes, version control, and technical documentation.
Testing & Quality Assurance – Develop and conduct unit, integration, system, and user acceptance testing to ensure applications meet functional and technical requirements.
Project Implementation – Lead or participate in application development projects, including planning, development, deployment, vendor coordination, and post-implementation support.
Vendor & Third-Party Management – Work with software vendors and external developers on integrations, technical issues, enhancements, and system implementations.
Documentation & Governance – Maintain system architecture, technical specifications, source-code documentation, application inventories, and change records in accordance with ICT governance requirements.
Bachelor’s Degree in Software Development/Software Engineering or a related discipline.
At least 5 years of relevant experience in application/software development, with significant experience in enterprise or web-based applications.
Demonstrated experience developing and maintaining applications using ASP.NET/C# and SQL/MySQL or equivalent technologies.
Experience in designing and implementing system integrations using APIs, web services, and databases.
Experience in application troubleshooting, performance optimization, testing, deployment, and production support.
Experience in leading or participating in application development and digital transformation projects.
Strong knowledge of software development life cycles (SDLC), application architecture, and software engineering principles.
Good knowledge of ASP.NET / ASP.NET Core, C#, MVC, REST APIs and web application development.
Strong knowledge of MySQL and/or Microsoft SQL Server, including database design, SQL queries, stored procedures, optimisation, and data integrity.
Knowledge of system integration, APIs, web services, authentication, and data exchange.
Knowledge of secure software development practices, OWASP principles, application security, and data protection.
Knowledge of version control systems such as Git and software development/testing methodologies.
Understanding of enterprise systems commonly used in a university environment, including CMS, LMS, Finance, HR, payment, identity management, and reporting systems, is desirable.
Proficient in analysing, designing, developing, testing, deploying, and maintaining applications.
Strong programming and debugging skills.
Ability to develop and consume RESTful APIs and system integrations.
Strong database development and performance-tuning skills.
Ability to troubleshoot complex application, database, integration, and performance issues.
Ability to conduct code reviews and enforce coding standards.
Ability to produce technical specifications, system documentation, data-flow diagrams, and application architecture documentation.
Strong analytical, problem-solving, communication, and project-management skills.
Curtin University is a global university with campuses in Australia, Malaysia, Dubai, Singapore and Mauritius, and is ranked in the top 1% of universities worldwide in the highly regarded Academic Ranking of World Universities (ARWU) 2020. Curtin Malaysia is Curtin’s largest international campus and global hub in Asia with students from more than 50 countries, offering a unique international and cross-cultural learning experience in Malaysia. Internationally recruited staff from some 15 countries further strengthen our global outlook. When you join Curtin Malaysia, you will become part of a multicultural and inclusive campus that gives its community a sense of belonging and delivers internationally recognised Curtin courses that prepare its students to work in the competitive global market.
Curtin University is a global university with campuses in Australia, Malaysia, Dubai, Singapore and Mauritius, and is ranked in the top 1% of universities worldwide in the highly regarded Academic Ranking of World Universities (ARWU) 2020. Curtin Malaysia is Curtin’s largest international campus and global hub in Asia with students from more than 50 countries, offering a unique international and cross-cultural learning experience in Malaysia. Internationally recruited staff from some 15 countries further strengthen our global outlook. When you join Curtin Malaysia, you will become part of a multicultural and inclusive campus that gives its community a sense of belonging and delivers internationally recognised Curtin courses that prepare its students to work in the competitive global market.
Perks and benefits Medical Education support Dental Group Hospitalisation & Surgical Insurance, Traini
What can I earn as an Applications Developer