Find Your Dream Jobs
Analyst Programmer
Description
ANZSCO 261311
The role of an Analyst Programmer (also known as Programmer Analyst) involves analyzing user needs, producing requirements documentation and system plans, and undertaking various tasks such as coding, testing, debugging, maintaining, and documenting programs and applications.
Skill Level: 1
Your responsibilities include:
- User Needs Analysis: Collaborating with users and stakeholders to understand their requirements and translate them into functional specifications. Conducts thorough analysis to identify business needs, system requirements, and user expectations, ensuring a clear understanding of the desired outcomes.
- Requirements Documentation and System Planning: Creating comprehensive documentation that outlines the system requirements and plans. Produces detailed specifications, system designs, and project plans, providing a roadmap for the development and implementation process.
- Coding and Development: Writing code and developing software applications based on the identified requirements and system designs. Utilises programming languages, frameworks, and tools to implement the desired functionality. Adhere to coding standards, best practices, and security guidelines.
- Testing and Debugging: Conducting testing activities to ensure the quality and reliability of the developed programs and applications. Performs unit testing, integration testing, and system testing to identify and fix bugs, errors, and issues. Employ debugging techniques and collaborate with testers and users to validate the functionality and usability of the software.
- Program and Application Maintenance: Maintaining and enhancing existing programs and applications to address user requirements, system updates, and performance improvements. Responds to user feedback, troubleshoots issues, and implement necessary modifications. Document changes and updates to ensure the software remains in a functional and efficient state.
- Documentation and Technical Writing: Creating and maintaining technical documentation for programs and applications. Produces user manuals, system documentation, and knowledge base articles to support users and developers. Document code comments, APIs, and software configurations to ensure clarity and facilitate future maintenance.
- Collaboration and Communication: Collaborating with cross-functional teams, including users, stakeholders, testers, and other developers, to ensure successful project delivery. Communicates project progress, challenges, and solutions effectively to stakeholders. Participate in meetings, provide technical guidance, and contribute to team discussions.
The Analyst Programmer is responsible for analyzing user needs, producing requirements documentation and system plans, and undertaking various tasks related to program development, testing, maintenance, and documentation. Your role involves close collaboration with stakeholders, adherence to coding standards, and effective communication throughout the software development lifecycle.
Interested in this job?
9504 days left to apply