Senior Systems Analyst Programmer
Techwave
- Hyderabad, Telangana
- Permanent
- Full-time
. by:
- researching and evaluating stakeholder and user needs using structured methodologies;
- developing and contributing technical requirements information to requests for tenders, research submission and grant funding;
- determining resource requirements including development time associated with proposed and assigned projects.
- design system and application architecture;
- develop technical implementation plans as part of overall project management;
- document communication, quality management and risk management plans.
- identify opportunities to improve security, efficiency and maintainability across CeRDI platforms;
- develop well-structured code to fulfil project requirements using a range of web-based technologies, including, but not limited to PHP, MySQL, PostgreSQL and Javascript;
- monitor and report on project progress and risks;
- ensure development effort, and infrastructure resources are allocated and monitored in accordance with overall project management;
- contribute to overall project reporting processes;
- ensure project partners and stakeholders are actively engaged throughout project delivery; and
- monitor projects to ensure successful progress against overall project milestones, objectives and budgets.
- provide analytical support;
- develop and run test plans;
- undertake unit, functional, performance and security testing of completed code.
- provide analytical support to solve problem reports;
- develop and maintain technical and end user documentation
- recommend re-engineered business processes to improve efficiency, reduce manual inputs, enhance workflows, automate data management and improve overall business intelligence and reporting;
- apply continuous improvement in areas including security, user interface design and accessibility.
- Demonstrated expertise in leading the design and development of complex data-driven web applications so they perform the required functions with integrity, efficiency and reliability.
- Demonstrated extensive experience developing web applications utilising the following skills and technologies:
- Expert knowledge of Linux (Ubuntu) administration
- Expert knowledge of Ansible
- Expert knowledge of PHP 8 - recent experience with Laravel highly regarded
- Expert knowledge of MySQL and/or PostgreSQL/PostGIS.
- Comfortable working with Git
- Advanced knowledge of HTML, CSS and Javascript
- Experience with front-end libraries (Bootstrap, Vue.js)
- Experience with Atlassian products (Jira, Confluence, Bitbucket)
- Experience working with geospatial data
- Experience with Python
- Experience implementing and consuming APIs and web services
- Demonstrated ability in requirement gathering, documenting solution specifications, and writing functional requirements for technical teams (desirable business analysis skills).
- Demonstrated ability in project scoping, planning and management, including demonstrated experience in managing teams to achieve quality and timely objectives (desirable project management skills).
- Excellent communication, interpersonal and organisation skills, including written, verbal and electronic communication.
- Ability to work independently as well as cooperatively within a team environment.