and evaluate system program needs; Design and develop scalable, reliable and maintainable software solutions; solutions; Lead the entire software development life cycle; Identifying limitations and deficiencies in in existing systems; Developing proposals and strategies for software design; Providing automated routines mitigate security risk associated with software development; Adherence to ethical standards and principles; in an IT; Professional experience in software development; 15 years programming experience.