JOB SUMMARY
The Solutions Architect is at the forefront of designing and implementing innovative enterprise-wide and departmental technology solutions tailored to our organization's specific business needs. This pivotal position involves adeptly navigating between technical complexities and organizational goals, requiring a deep understanding of various technologies to collaborate effectively with stakeholders and developers. Responsible for leading the charge in developing cohesive solutions, fostering innovation, and ensuring alignment with the organization's long-term strategy. With a focus on problem-solving, strategic thinking, and continuous learning, the Solutions Architect is instrumental in driving the success of technology initiatives while bridging the gap between business challenges and technical solutions.
ESSENTIAL DUTIES AND RESPONSIBILITIES
• Understanding potentially complex problems and finding all the possible solutions - accurately defining the issue and the requirement. Develop proofs of concept to validate proposed solutions
Generate detailed component specifications
Guide and direct a team of software developers in the conceptualization, design, and execution of sophisticated technological and business solutions.
Sets engagement objectives and scope, develops work plans and coordinates activities across multiple project workstreams. Produce and maintain updated test plans to demonstrate project feasibility.
Identify project risks and propose alternative solutions.
Document client-user stories along with technical constraints and requirements.
Create detailed implementation designs.
Assess the technical needs and capabilities during implementation.
Understand all the technologies and topics related to a business to create solutions by bridging technologies that exist and designing future technology roadmaps. Document business capability strategy for a 3-5 year timeframe
Document a technology runway aligned with business capabilities
KEY RESPONSIBILITIES Adheres to Council Policies and Procedures.
Learn and sustain knowledge of all Council programs and services.
Provide excellent customer service to all Council stakeholders.
Work with and across departments to develop and maintain a collaborative team relationship.
Establish an annual professional development plan with goals that are monitored quarterly.
Exhibit strong presentation skills.
Assure quality assurance around Council financial management.
Other duties as assigned.
REQUIRED QUALIFICATIONS Bachelor's degree in computer science, engineering, or a related field (or equivalent experience)
Proven experience in designing and implementing complex software solutions or systems architecture
Proven track record of experience as an architect, project manager, or developer
Knowledge of enterprise architecture frameworks like TOGAF or Zachman
Excellent communication and presentation skills to interact with technical and non-technical stakeholders
Ability to analyze business requirements and translate them into technical solutions
Strong problem-solving skills and ability to think strategically about business and technical challenges
Embrace a growth mindset to invest time into their craft, researching and understanding new technologies and solution
PREFERRED QUALIFICATIONS Certificates to demonstrate knowledge and competency
Proficiency in programming languages such as Java, R, Python, C#, or others
Strong understanding of cloud computing platforms such as AWS, Azure , or Google Cloud Platform
Familiarity with DevOps practices and tools for continuous integration and deployment (CI/CD)
Experience with containerization technologies like Docker and orchestration tools like Kubernetes
Knowledge of security best practices and compliance requirements in software development and deployment