Experience designing/architecting (architecture, design patterns, reliability and scalability) of new or existing system. Experience with software development life cycle, including best-practices, coding standards, architecture review, code reviews, build processes, continuous...