Responsibilities: Leading the development team in the design, development, coding, testing and debugging of applications Managing all the activities of the software development team and set goals for each team member to ensure timely project delivery Keep up to date with the latest development software Hire and train new developers Provide guidance to the team and ensure they adhere to development standards Ensure proper documentationRequirements: Degree in Computer Science, Engineering or a related field 2+ years experience in leading development teams You have extensive experience in developing, deploying, and integrating software solutions You are a good mentor & coach You possess excellent problem solving, analytical and communication skills