Lead software design Engineer

Responsabilities
• Responsible for automation and product delivery for the Digital Download Business
• Lead projects throughout software development lifecycle and assists in leading application development for interesting and complex challenges within an N-tier environment 
• Works with business owners to gather requirements, prepare functional specifications, form project plans and communicates progress throughout the software development lifecycle
• Leads and mentors other developers
• Collaborate with various members within our core Engineering group and other stellar teams cross-functionally within the organization
• Work with QA to ensure solid, bug-free releases for rock-solid products
• You have a lot of knowledge expertise, how about sharing those with the group?
• Go home each day knowing you impact both the business and our customers
Do you have the skills?
• 3+ Years experience leading a team of developers
• 5+ years experience in building software using OOP principles
• 3 years experience developing and supporting large, complex database applications in a N-tier environment
• Solid experience with relational database schema design and development in production environment
• 2+ years of experience with dynamic language (PHP/Python) preferred
• 2+ years of experience in designing and building web services, Service oriented architecture and Message-oriented Middleware systems
• Ability to cross-collaborate with business owners, designers, developers, technical operational teams, QA and support
• Superb communication, problem-solving and analytical skills and abilities
• BS degree in Computer Science, Computer Engineering, or equivalent; Masters Degree highly preferred
You’ve got these? You’ve got our full attention:
• Experience with an agile development process (Scrum, XP, Crystal)
• Experience with large data sets
• Exposure to peer code reviews and design reviews