Resolves software problems and responds to suggestions for improvements and enhancements. Acts as team leader on projects. Participates in developing software user manuals. Instructs, assigns, directs, and checks the work of other software developers on development team. Analyzes and studies complex system requirements. Designs software tools and subsystems to support software reuse and domain analysis, and manages their implementation. Manage software development and support using formal specifications, data flow diagrams, other accepted design techniques and Computer-Aided Software Engineering (CASE) tools. Estimates software development costs and schedule. Reviews existing programs and assists in making refinements, reducing operating time and improving current techniques. Supervises software configuration management.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior