The candidate will have proven skills in independently managing the full software development lifecycle, working with business analysts and project managers to understand the problem statement, and delivering quality solutions on time