The Computer Scientist

130
reputation
15

• Design and implement moderately complex software solutions using an array of languages • Handle development of framework processes for applications • Develop roadmaps and automation tools to ensure project fulfillment • Review current software systems and propose changes and improvements • Write and assist in preparing training and operating manuals • Make sure that all systems are maintained properly once they are up and running • Ensure that all project specifications are upheld during and after the development process • Lead software development projects as a team lead and ensure that deadlines are met • Ensure that the software models are optimized properly and that performance and consistency of design is maintained