30 Aug
|
Raza Consulting
|
Box Hill
30 Aug
Raza Consulting
Box Hill
About Us
RAZA CONSULTING PTY LTD provides IT solutions and consulting services to businesses in New South Wales. Our services involve the use and development of software applications, database solutions, system integrations and digital workflows that support client projects, project management, client management, reporting and internal business operations.
As our client activities and technology requirements continue to grow, we are seeking a suitably qualified and experienced Developer Programmer to join our team on a full-time basis and contribute to the development, modification, testing and ongoing improvement of software applications used in client delivery and business operations.
About the Role
The Developer Programmer will be responsible for analysing approved business, user and system requirements and translating them into detailed program specifications, application logic, technical requirements and working software solutions.
The position will undertake hands-on application and database programming, software modification, testing, debugging, system integration and technical documentation. The Developer Programmer will work with management, clients, users and relevant project stakeholders to understand functional requirements and develop reliable, secure and maintainable software solutions that support RAZA CONSULTING PTY LTD's IT solutions and consulting activities.
The position requires professional judgement and technical autonomy in carrying out assigned software development activities while working within approved business requirements, project scope and technical specifications.
Key Responsibilities
The successful applicant will be responsible for:
1. Analysing user, client and business software requirements in consultation with relevant stakeholders and translating approved functional requirements into detailed program specifications, application logic and technical requirements for software development.
2. Interpreting approved business requirements, technical designs, specifications and process flows and converting them into application logic, software components and programming requirements.
3. Constructing program logic, technical specifications, application components, data structures and software interfaces required to develop secure, reliable and maintainable software solutions.
4. Writing, modifying, testing, debugging and maintaining application and database code in accordance with approved technical specifications, coding standards and software development practices.
5. Developing and customising software applications and functionality supporting client projects, consulting workflows, project management, client management, reporting and internal operational processes.
6. Identifying limitations, deficiencies, defects and performance issues within existing applications and determining appropriate program modifications and software improvements.
7. Diagnosing software defects,
logic errors, application failures and performance bottlenecks and implementing tested code-level solutions.
8. Undertaking unit, integration and system testing to verify software functionality, identify errors and ensure developed applications meet documented functional and technical requirements.
9. Developing, modifying and maintaining APIs, web services and application interfaces that enable secure and reliable exchange of information between internal and approved external systems.
10. Developing program modifications and interfaces required to integrate applications with accounting, project management, client management and other business platforms used by the company or its clients.
11. Designing, creating and modifying database structures, queries, stored procedures and related database programming components while maintaining data integrity, security and performance.
12. Developing application functionality, database queries and program logic used to produce reports, dashboards and other system-generated information required for client and operational purposes.
13. Developing software components and workflow automation that improve the efficiency and accuracy of consulting, client-delivery and internal operational processes and reduce unnecessary manual processing.
14. Applying appropriate software security and data-protection measures, including authentication, authorisation, input validation, access controls and secure coding practices.
15. Participating in code reviews and using version-control systems, including Git or equivalent tools, to maintain source-code integrity, development history and controlled software changes.
16. Developing and implementing software components required for application integration, data migration and interoperability between existing and new systems.
17. Deploying approved software changes and supporting controlled application releases, including post-deployment testing, verification, troubleshooting and correction of software issues.
18. Monitoring the operation and technical performance of developed applications and database processes and implementing appropriate program or configuration improvements where required.
19. Preparing and maintaining technical documentation, including program specifications, application designs, code changes, database structures, integration requirements, testing outcomes and deployment documentation.
20. Consulting with management, clients, users and relevant project stakeholders to clarify software requirements,
demonstrate developed functionality, obtain technical feedback and refine software solutions within agreed project scope.
21. Evaluating software development approaches, tools and technical components relevant to assigned projects and providing recommendations regarding feasibility, compatibility, maintainability and implementation requirements.
22. Providing technical guidance to users regarding software applications developed or modified by the position, including explaining implemented functionality and addressing software-related issues arising during implementation.
23. Maintaining current knowledge of software development practices, programming tools, database technologies, application security requirements and relevant emerging technologies.
About You
To be successful in this role, you should possess:
1. A relevant Bachelor degree or higher qualification in Computer Science, Information Technology, Software Development or a closely related discipline, or equivalent qualifications and/or relevant experience consistent with the requirements of the occupation.
2. Relevant skilled experience in software development, application programming or a closely related field, demonstrating the ability to perform the responsibilities of the position at the required professional skill level.
3. Demonstrated experience in application programming, software development and database programming.
4. Strong knowledge of SQL and relevant database management systems, with experience in database programming and data-driven application development.
5. Experience in writing, testing, debugging and maintaining software application code.
6. Experience in developing or maintaining APIs, system interfaces and application integrations.
7. Ability to analyse functional requirements and translate them into technical specifications and working software solutions.
8. Understanding of software testing, secure coding, data integrity and application-development practices.
9. Experience using version-control systems such as Git or equivalent development tools.
10. Strong analytical, troubleshooting and problem-solving skills.
11. Good technical documentation and communication skills.
12. Ability to work independently on assigned development activities while effectively consulting with management, clients, users and project stakeholders.
How to Apply
RAZA CONSULTING PTY LTD welcomes applications from suitably qualified and experienced candidates.
Applicants should submit a current resume together with a brief cover letter outlining their relevant qualifications, software development experience and suitability for the Developer Programmer position.
Only shortlisted applicants will be contacted.
RAZA CONSULTING PTY LTD is committed to equal employment opportunity and assesses applicants on the basis of their qualifications, skills, experience and suitability for the position.
📌 Developer Programmer (Box Hill)
🏢 Raza Consulting
📍 Box Hill