Job Description Key Responsibilities: Design and implement systems based on specifications provided by software team leaders Develop programs following company standards and good design principles Document all programs according to company requirements Collaborate with programming team members on pr