scalable, reliable and maintainable software solutions; Lead the entire software development life cycle; Identifying systems; Developing proposals and strategies for software design; Providing automated routines to improve Conduct testing, review code, troubleshoot and debug software; Managing code documentation and version control; Identify and mitigate security risk associated with software development; Adherence to ethical standards and Bachelor degree in an IT; Professional experience in software development; 15 years programming experience.