The Senior Solutions Architect sets the technical direction for a portfolio of assigned applications. Shapes, designs and plans the portfolio’s long-range technology roadmap, to anticipate future business needs and to maximize the value of long-term technology investments. Provides guidance, mentorship and technical expertise to application development leads across multiple projects. Creates and maintains the team’s application and technology architectures, integrated with the foundation’s enterprise architecture.
Areas of Responsibility:
- Solution Design: Develop and maintain a comprehensive technical blueprint of the team’s services. Create solution options that align IT services with business sponsor’s missions, goals and objectives with consideration of both technical and non-technical implications and trade-offs. Review and recommend selection of third-party software platforms. Follow foundation Enterprise architecture best practices, adhering to standard activities and deliverables for project solutions.
- Solution Implementation: Produce blueprints that guide the development and implementation of business solutions across multiple projects. Provide direction to technical teams during project delivery. May validate and approve the deliverables of the technical team.
- Team Leadership: Effectively articulate how the team can realize business value through technology. Mentor technical team members. Direct the day-to-day work of contingent technical staff. Contribute to the foundation’s Enterprise Architecture.
- Customer Engagement: Deeply understand the customer’s business capabilities and business strategies. Incorporate customer feedback into the team’s solution architecture to support business strategies.
- Product and Service Strategy: Develop and maintain the technology roadmap for assigned area. Collaborate with business and IT partners to ensure that the roadmap creates business value with technically sound solutions. Ensure implementations support technology and business roadmaps. Seek out opportunities to apply technical innovations to customer needs.
- Continual Improvement: Frequently monitor the business capability landscape to identify opportunities for greater long-term business value. Frequently monitor the industry solution landscape to track the development of available solutions, and identify opportunities for adapting the team’s solution architecture. Provide ongoing feedback to Enterprise Architecture team to ensure the framework remains relevant and useful.
- People Management: This role may manage people and is responsible for hiring the talent needed to achieve our goals, ensuring successful employee onboarding, communicating performance expectations, creating goal alignment, integrating project and change management, giving and seeking feedback, providing coaching, measuring progress and holding people accountable, supporting employee development, and recognizing achievement and lessons learned.
Educational Background:
Bachelor's degree, with a degree in computer science desired
Skills/Experience:
Core Knowledge and Skills
- Experience in outlining solution architecture descriptions, monitoring and governing their implementation and identifying continual improvement opportunities in alignment with Enterprise Architecture framework.
- Experience mapping business capabilities to long-term technology solutions.
- Deep expertise with the assigned solution technology stack.
- Strong written and verbal communication skills, including public speaking and presentations; ability to articulate technology impact to business customers at all levels.
- Relationship building and consulting skills, including development of effective relationships with senior business and IT leaders.
- Complex problem-solving knowledge and skills, including conflict resolution and facilitation.
- Ability to estimate and recommend total cost of ownership with and for colleagues & customers/business owners
Education and Experience
- 5+ years software development experience as an individual contributor with a distinguished track record of shipping technically demanding projects
- Enterprise experience on the Salesforce platform with deep technical understanding of Apex, Visualforce and the Salesforce APIs Experience
- Strong fundamentals in CSS, JavaScript
- Background in web services and systems integrations using HTTP and RESTful design principles
- Understanding of version control systems like GitHub and build tools like Jenkins or VSTS
- 3+ years’ experience designing and documenting technical solutions
- Proficient with UML and documenting reference architecture
- Creating Conceptual and Logical data models, CRM patterns preferred but not required
- 3+ years’ experience managing software development teams
- Demonstrate intimate knowledge with agile development methodologies
- Experience in managing complex projects that require a deep understanding of the application logic and dependencies, especially across teams and release boundaries
Job Function:
Organization Info
Listing Stats
Post Date:
Sep 20 2017
Active Until:
Oct 20 2017
Hiring Organization:
Bill and Melinda Gates Foundation
industry:
Nonprofit