Excellent written and verbal communication skills SDLC knowledge including requirements, design, implementation, development, system and integration testing, user acceptance testing, documentation, and training