Job Description :
Design and develop using appropriate software design patterns to attain high reusability and maintainability.
· Possess in-depth knowledge of system design patterns, tiered architecture, and testing practices.
· Works fairly independently, this role formulates and defines system scope and objectives.
· Devises or modifies procedures to solve complex projects, and often multiple phases of a project.
· Prepares detailed specifications from which programs will be written.
· Designs, codes, tests, debugs, and documents those programs. Incumbents are competent to work at the highest technical level of all phases of applications systems analysis and programming activities.
· Works companywide in multi-platform environments on multiple project assignments.
· Guides and advises less experienced Programmer Analysts.
· Monitored on project''s progress and results.