The Software Architect is a technology leadership role responsible for providing architectural guidance on the best use of software-based technologies and assets. They are responsible for the development, socialization, adoption, and assurance of standards and related packaging like patterns, reference models, platforms, and configurations. In consultation with Solutions Architect(s) and Enterprise Architect(s), they provide guidance on the selection, implementation, and management of technology solutions, then lead the realization of those solutions. Their responsibilities are broad, requiring technical depth into our technology stack to ensure adherence to standards and best practices, technical team mentoring, representing Software Development within the Architecture Community and Communities of Practice, and partnering with other technical areas to develop and mature our technology roadmaps and DevSecOps pipelines. The Software Architect will drive positive change throughout the Credit Union and into the Software Development teams as we continue to modernize our technology stack and continuously improve our software development craft. This role requires deep passion for technical delivery excellence and a desire for positively impacting our environments and solutions across our core, web, mobile and technical landscape.
This position is a hybrid role (remote option available) with a combination of working both onsite at the Headquarters 2 building in East Lansing and remotely. A schedule of expected onsite and remote workdays will be discussed during the interview process.
Essential Duties and Responsibilities:
Establish a high level of personal credibility and build strong relationships with team members and departments in the Credit Union.
Translate business and technical requirements into a solution roadmap to achieve business objectives.
Partner with Solution Architecture to develop end-to-end solution processes by providing technical documents and estimates, cost estimations, implementation requirements, and alternative solutions to support the business case, as well as provide any necessary adjustments if re-architecture of solutions does not meet requirements.
Supports product line program managers, product owners and solution architects in the development of roadmaps for the evolution of the enterprise application portfolio from future to current state, particularly in areas related to supporting technology solutions.
Determine, develop, and improve technical solutions in support of business goals.
Remain current on emerging technologies and trends on a broad range of technologies, platforms and vendors. Lead the efforts to integrate new technologies into our environments.
Participates in evaluation, design and analysis for the implementation of a solutions across a group of specific business applications or technologies based on enterprise business strategy, business capabilities, value-streams, business requirements and enterprise standards.
Lead and/or participates in brainstorming sessions to develop potential solutions for business needs or problems.
Proactively identify opportunities for process improvements and identify areas where Information Technology can support business needs and goals.
Collaborate with technical teams to develop flexible, scalable solutions and products.
Communicate and consult with internal stakeholders to develop appropriate solutions.
Support and evolve pragmatic agile development practices within the teams. Actively participate in team agile events with an eye on continuous improvements.
Supports product owners in EOL (end of life) product decisions to maintain, refresh or retire products, services or systems (including applications, technologies, processes and information).
Participate in the development of roadmaps for the evolution of the enterprise application portfolio from future to current state (as defined by the Architecture Community).
Monitors the current-state technology platforms to identify deficiencies through aging of the technologies used by the application, or misalignment with business requirements.
Works closely with the Strategy Realization Team to ensure the execution of plans corresponds with what is being promised throughout the project or product lifecycle.
Works closely with the product owners, program managers, and team leads to ensure a robust architectural runway that can support future business requirements throughout the product lifecycle.
Share in the vision of the product and drive team towards that vision.
Lead by example, model best practices and behaviors and mentor developers by sharing knowledge to make sure software development is continuously improving. Instill a spirit of continuous improvement and technical excellence within the teams.
Responsible for creating and evolving standards and best practices in software development.
Apply standards of cloud compliance to application design to achieve reliability.
Scan the environment in a proactive manner to gain perspective on industry trends, leading practices and technology offerings for use in engagements with business.
Participate in demos for product/vendor evaluations.
Collaborate on creating and evolving a DevSecOps pipeline, including tooling, processes and best practices.
Establish, lead and/or participate in Communities of Practice, Focus Groups and Task Forces related to software development.
Set direction and best practices in software development with respect to tools and processes.
Be at the forefront of evolving the way we work across both business and technical teams by incorporating design thinking and end to end collaboration.
Develop Playbooks, reference implementations and other documentation to enhance development... For full info follow application link.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities