- Requirement analysis
- Design and implement
- Programming/coding and debugging, peer code review, identifying the code pitfalls and loophols.
- Analysing the existing application and implement change requests like issues fixing, new feature development, current integration, switching to technologies on project demand.
- Reverse egineering skills and proposing new ideas to improve the exiting application qualily and performance