Programming, Automated testing, Mobile testing, Algorithm Design, Debugging, Software Architecture, Database Design, System Analysis, Problem Solving, Teamwork, Communication Skills, Project Management