Job DescriptionsKey Accountabilities
- Provide professional when dealing with client
- Fully participate and assist in detailed design, implementation and testing of web and desktop-based
- Produce software documentation and run software through unit test procedures
- Support and knowledge sharing with other team members
- Oversee and mentor junior developers on projects
Software Development
-Complete development projects from initial design to test environment and continue evaluation throughout deployment and lifecycle
- Ensuring best practice development and design patterns
- Assist in the analysis and planning during the design phase of projects
- Execute conversion plans and document possible improvements, identifying disruptions in the processes
- Effectively self-test programming, diagnose problems and debugging code
- Identify opportunities to improve products, software development processes or development environment
- Undertake estimates of the level of effort required to complete software design, development and testing tasks
- Support and develop junior developers by providing advice, coaching and mentoring
Application Support
- Provide support on software applications as required
User and Business Interfacing
- Be able to manage the elicitation of business requirements and process
- Apply excellent programming documentation skills including results and identifying possible problems