Header

Director of Development and Software Architect

The John D. and Catherine T. MacArthur Foundation supports creative people and effective institutions committed to building a more just, verdant, and peaceful world.  In addition to selecting the MacArthur Fellows, the Foundation works to defend human rights, advance global conservation and security, make cities better places, and understand how technology is affecting children and society.
MacArthur is one of the nation's largest independent foundations.  Through the support it provides, the Foundation fosters the development of knowledge, nurtures individual creativity, strengthens institutions, helps improve public policy, and provides information to the public, primarily through support for public interest media. 
The Foundation makes grants and loans through four programs.
International Programs focus on international issues, including human rights and international justice, peace and security, conservation and sustainable development, higher education in Nigeria and Russia, migration and human mobility, and population and reproductive health. MacArthur grantees work in about 60 countries; the Foundation has offices in India, Mexico, Nigeria, and Russia.
U.S. Programs address issues in the United States, including community and economic development; housing, with a focus on the preservation of affordable rental housing; juvenile justice reform; education, with an emerging interest in digital media and learning; and policy research and analysis.
Media, Culture, and Special Initiatives support public interest media, including public radio, documentary programming, and work to explore the use of digital technologies to reach and engage the public.  Grants are also made to arts and cultural institutions in the Chicago area and for special initiatives.
The MacArthur Fellows Program awards five-year, unrestricted fellowships to individuals across all ages and fields who show exceptional merit and promise of continued creative work. It is limited to U.S. citizens and residents.
The Information Technology Services Department currently consists of twelve staff members.  They support the work of the Foundation by providing IT knowledge, tools and solutions to all our areas of work.  

General Summary
The Foundation is seeking a dynamic hands-on Director of Development – Software Architect who is passionate about leading a team and designing and implementing technical solutions as part of a highly effective and innovative IT Services department.
Reporting to the Chief Information Officer, The Director of Development - Software Architect directs and executes all aspects of design, development, and delivery of our software products.   He or she must be able to lead and direct multiple concurrent and complex software development projects and communicate project and technical details to a variety of technical and non-technical stakeholders.  The Director of Development - Software Architect must work with peers and across all departments to drive projects from initiation to completion as defined within the scope set by the business, ensuring the adherence to sound software development practices. This is a highly technical position with accountability for product evolution, performance, and quality, and it is also a leadership position requiring the ability to motivate and mentor development staff and work effectively with other functional teams. He or she will also be a change agent and drive continuous improvement in product development operations by initiating change and creating an environment that is conducive to change.
Essential Responsibilities and Duties
  1. Oversee ongoing development including technical analysis, design, and implementation following the Agile SDLC and waterfall methodologies(as appropriate) with the in-house development team, working closely and collaborating with stakeholders in Grants Management, Information Technology, Client Services, and functional areas to ensure successful application delivery and deployment to production.
  2. Define and shape the software architecture vision – work with CIO and senior leaders to understand business needs and integrate those into a software architecture approach.
  3. Define standards, processes and governance in support of software vision, including technical standards, policies and architectures.
  4. Leverage and contribute to an enterprise architecture framework.
  5. Evaluate software architecture, design and execution of externally developed solutions (from COTS products to highly customized industry-specific solutions under consideration).
  6. Drive application architecture and evolution including application convergence and integration, including the creation, implementation and evolution of a technical product roadmap.
  7. Drive the planning of product releases, tracking implementation progress against set schedule and budget. Facilitate coordination across related applications. Take proactive corrective action, as required.
  8. Drive product quality improvements through technical excellence and best in class software development practices into organizational culture and all ongoing activities.
  9. Manage resources to ensure that the development meets functional requirements and project timelines.
  10. Participate in the development and evolution of functional processes and drive process evolution and organizational change.
  11. Recruit, coach, develop, and retain top technical talent.
  12. Ensure direct reports and the entire team has appropriate training and tools for maximum development productivity.
Note: this is an abbreviated list for the posting.  A complete job description will be provided for selected applicants.

Knowledge, Skills and Experience

We are specifically looking for candidates with the following levels of experience:
  1. M.S. in Computer Science, Electrical Engineering or related field preferred.  8-10 years of professional experience with at least 4-6 years of direct management of staff (managers and staff) OR demonstrated ability to meet the job requirements through a comparable number of years of applicable work experience.
  2. Track records including:
--Building and retaining a highly talented group of people who have delivered extraordinary services: must be able to identify and execute on opportunities for team building
--Hands-on software development experience in Object Oriented Programming and working with principles, patterns and practices of object oriented analysis, design, and programming preferred
--Contributions to process development & evolution; ability to drive discipline in process implementation
--Balancing hands-off and hands-on management approach
--Success with iPhone/iPad iOS and Android application development a strong plus
We are seeking candidates with the following demonstrated skills and abilities:
  1. Consistently and collaboratively resolves issues, mitigate roadblocks and meet all financial and management goals on time. Will be self-starter who maps own direction to succeed.
  2. Communicate complex concepts, problems and solutions clearly and effectively to all levels within the organization.
  3. Perform at the highest level of proficiency in utilizing tools and applications to complete assignments. Ability to simultaneously scale both the details and the organization’s vision. Able to work on special projects to enhance internal system functionality from the operational business perspective.
  4. Translate business requirements into sound technical solutions and conceive, build, and deliver end-to-end solutions.
  5. Assume a user’s point of view in approaching and addressing development tasks
  6. Analyze enterprise business drivers to determine corresponding architecture change requirements.
  7. Collaboration and conflict resolution.
  8. Excellent written and oral communication.
Successful candidates will have the demonstrated knowledge including:  
  1. Deep and holistic understanding of the technical software development environment and object-oriented analysis including .NET application and web development, CSS, XML, Web Services, and Service Oriented Architecture.
  2. Leveraging Cloud-related technologies as part of a comprehensive architectural approach - e.g., Amazon's utility computing web services (Amazon SimpleDB, Amazon S3, Amazon EC2, AWS Marketplace, etc).
  3. Working with Microsoft technology stack including .NET, WCF, Biztalk, Windows Workflow Foundation, SharePoint, Windows Azure.
  4. Familiar with open source technologies such as MySQL, PostgreSQL, and Ruby on Rails
  5. Strong working knowledge of Web Application Development.
  6. Expertise in the use of software version management systems.
  7. Expertise using continuous integration/build systems.
  8. Advanced n-Tier application development.
  9. Expertise with creating and deploying REST (XML and JSON) and SOAP Web Services.
  10. Expertise with Style Sheets. XML, XSLT, HTML, and Java Script
The Foundation is an Equal Opportunity Employer and benefits from the various perspectives and talents of a racially and culturally diverse staff.

http://ch.tbe.taleo.net/CH13/ats/careers/requisition.jsp;jsessionid=7C13851CFFE288810FBD377C65E20C61.NA10_primary_jvm?org=MACFOUND&cws=1&rid=246