Key Responsibilities
- Assist the Project Manager and Business Analyst to collect business requirements, analysis the business requirements and transform to technical specification with technical requirements.
- Conduct system impact analysis, map workflows, and design technical solutions that align with existing infrastructure.
- Act as primary technical point of contact between business units and developers/engineers.
- Responsible for writing the scripts, Pythons and small end user computing programs to automatic the daily BAU job.
- Responsible for conceptualizing and executing clear, quality code to develop the best software.
- Test your code, identify errors, and iterate to ensure quality code.
- Support our customers and partners by troubleshooting any of their software issues.
- Communicate with Desktop, Infrastructure and network team to ensure the business requirements and technical solution is in place on the end-to-end process.
- Responsible for conceptualizing and executing clear, quality code to develop the best software.
- Test your code, identify errors, and iterate to ensure quality code.
- Detect and troubleshoot software issues.
- Write clear quality code for software and applications and perform test reviews
- Perform data analysis using SQL, test APIs and validate technical feasibility with software architects.
- Participate in program release and rollout project work when required.
- Ability to handle pressure and work effectively in demanding situations.
- Provide out of hours support if there is incident or other emergency scenarios.
Experience
- Strong debugging and troubleshooting skills
- Comfort using programming languages and relational databases
- Previous IT support experience include Python, SQL are required .
- Demonstrable ability to work effectively as part of a team.
- On premise IT Solution experience
- Experience with the full application development life cycle
- Educated to degree level preferred
- 4+ years relevant development work experience