Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience in software development, and with data structures/algorithms. 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture. Experience with Software Engineering, Leadership, Stakeholder Management, or Software Architecture. Preferred qualifications: Experience with software development with one or more general programming languages