Analyst Programmer

Analyst Programmer | Damansara Jaya, PJ

The Analyst Programmer is responsible for managing IT projects, analysing user requirements and delivering system solutions that meet business needs. This role involves end to end system development from requirement analysis, documentation and coding to testing, deployment and ongoing support while ensuring compliance with best practices and project timelines.

Core Responsibilities

  1. System Development
  • Conduct requirement analysis, prepare functional and technical documentation, perform testing, and deploy solutions with enhancements in line with requirements.
  • Collaborate closely with users, project teams, product teams, and development teams to ensure timely and successful delivery.
  • Safeguard and maintain confidentiality of all developed source code.
  • Provide application support, conduct internal/user training, and perform maintenance and performance tuning as required.

2. Project Management

  • Analyze and understand user requirements, including concept, technical, platform, and functional specifications for proposed solutions.
  • Review and audit new applications, ensuring related documentation is accurate and complete.
  • Plan and monitor project timelines to ensure IT projects are delivered according to agreed deadlines.

3. Department Support

  • Reporting & Documentation: Compile, analyze, and present progress reports on software development, projects, and maintenance activities. Ensure complete documentation, guidelines, user requirement signoffs, and UAT signoffs are obtained and properly filed.
  • Process Management: Implement and maintain consistent processes, ensure adherence to best practices, automate where possible, and comply with IT licensing agreements.
  • Operational Efficiency: Evaluate emerging technologies, review current competencies, and align practices with industry standards.
  • Service Quality: Maintain and enforce organizational standards, including SLA compliance, help desk management, and user satisfaction measurement.
  • Professional Development: Attend relevant training/workshops, engage with professional publications, build industry networks, benchmark against best practices, and participate in tech community activities.
  • Other Duties: Support ad-hoc tasks, departmental initiatives, and company-wide projects/programs assigned.

Requirements

  1. Experience
  • Minimum 2 years of hands-on experience in software development, system analysis and troubleshooting complex applications.
  • Proven track record in implementing, testing and deploying application solutions across multiple platforms and technologies.
  • Experience in system implementation, installation and performance tuning.
  • Exposure to project presentation and stakeholder engagement.
  1. Technical Skills:
  • Proficient in the full Software Development Life Cycle (SDLC) including analysis, design, coding, testing, and deployment.
  • Strong working knowledge of MSSQL and MySQL, including writing queries and database troubleshooting.
  • Skilled in programming languages and frameworks such as C#, Java, ASP.NET, JavaScript, ReactJS, and Web Services.
  • Familiarity with UI/UX design principles and implementation.
  • Hands-on experience with IIS and Apache Tomcat administration and configuration.
  • Ability to prepare and maintain project documentation, including functional and technical specifications.
  1. Soft Skills:
  • Strong analytical and problem-solving abilities.
  • Effective communication skills for both technical and non-technical audiences.
  • Able to work independently as well as collaboratively within a team. Detail-oriented with strong organisational skills to manage multiple projects and deadlines.
  1. Preferred Qualifications:
  • Bachelor’s degree in Software Engineering, Computer Science, Information Technology or a related field
  • Certifications such as Microsoft (MCP/MCSA), AWS, or ITIL are considered an advantage.

 

The Analyst Programmer is responsible for managing IT projects, analysing user requirements and delivering system solutions that meet business needs. This role involves end to end system development from requirement analysis, documentation and coding to testing, deployment and ongoing support while ensuring compliance with best practices and project timelines.

Core Responsibilities

 

System Development

  • Conduct requirement analysis, prepare functional and technical documentation, perform testing, and deploy solutions with enhancements in line with requirements.
  • Collaborate closely with users, project teams, product teams, and development teams to ensure timely and successful delivery.
  • Safeguard and maintain confidentiality of all developed source code.
  • Provide application support, conduct internal/user training, and perform maintenance and performance tuning as required.

 

Project Management 

  • Analyze and understand user requirements, including concept, technical, platform, and functional specifications for proposed solutions.
  • Review and audit new applications, ensuring related documentation is accurate and complete.
  • Plan and monitor project timelines to ensure IT projects are delivered according to agreed deadlines.

 

Department Support 

  • Reporting & Documentation: Compile, analyze, and present progress reports on software development, projects, and maintenance activities. Ensure complete documentation, guidelines, user requirement signoffs, and UAT signoffs are obtained and properly filed.
  • Process Management: Implement and maintain consistent processes, ensure adherence to best practices, automate where possible, and comply with IT licensing agreements.
  • Operational Efficiency: Evaluate emerging technologies, review current competencies, and align practices with industry standards.
  • Service Quality: Maintain and enforce organizational standards, including SLA compliance, help desk management, and user satisfaction measurement.
  • Professional Development: Attend relevant training/workshops, engage with professional publications, build industry networks, benchmark against best practices, and participate in tech community activities.
  • Other Duties: Support ad-hoc tasks, departmental initiatives, and company-wide projects/programs assigned.

 

Requirements

 

  1. Experience
  • Minimum 2 years of hands-on experience in software development, system analysis and troubleshooting complex applications.
  • Proven track record in implementing, testing and deploying application solutions across multiple platforms and technologies.
  • Experience in system implementation, installation and performance tuning.
  • Exposure to project presentation and stakeholder engagement.
  1. Technical Skills:
  • Proficient in the full Software Development Life Cycle (SDLC) including analysis, design, coding, testing, and deployment.
  • Strong working knowledge of MSSQL and MySQL, including writing queries and database troubleshooting.
  • Skilled in programming languages and frameworks such as C#, Java, ASP.NET, JavaScript, ReactJS, and Web Services.
  • Familiarity with UI/UX design principles and implementation.
  • Hands-on experience with IIS and Apache Tomcat administration and configuration.
  • Ability to prepare and maintain project documentation, including functional and technical specifications.
  1. Soft Skills:
  • Strong analytical and problem-solving abilities.
  • Effective communication skills for both technical and non-technical audiences.
  • Able to work independently as well as collaboratively within a team. Detail-oriented with strong organisational skills to manage multiple projects and deadlines.
  1. Preferred Qualifications:
  • Bachelor’s degree in Software Engineering, Computer Science, Information Technology or a related field
  • Certifications such as Microsoft (MCP/MCSA), AWS, or ITIL are considered an advantage.