Job Function Summary:
Responsible for successfully prototyping, creating, testing, and documenting new software and web applications for UNIFY Financial Credit Union’s digital presence. Ongoing support and improvement of existing applications, including up to redesigning current processes and systems is also a part of the responsibility of the Digital Application Architect role.
Specific Duties & Responsibilities:
Understand client requirements and how they can translate into application features or functions
Collaborates with end users, IT, and other business line leaders to build and set specifications for new applications
Design and document prototypes or wireframes according to specifications
Adhere to project deadlines, milestones, and deliverables set in collaboration with business units and project team members.
Write high quality source code to program complete applications, web interfaces, and mobile applications – all code should pass unit, integration, and functional testing prior to launch
Uses current, industry supported and relevant programming languages in combination with an in-depth knowledge of programming practices, platforms, and tools to in order to successfully create new software applications.
Utilizes a request or ticketing system that allows bugs, issues, and development hours to be adequately tracked and reported for management visibility
Troubleshoot, debug, and support existing applications, which may include after-hours work on an as-needed basis.
Evaluate existing web, mobile, and other applications for reprogramming, updating, or the inclusion of new features.
Ensures that appropriate programming standards, best practices, and security guidelines are met in regards to new projects and improvements made to existing systems including web applications, mobile applications, custom desktop applications, and any application programming interfaces (API) created or maintained by UNIFY.
Maintains up-to-date inventory of production applications, code revision history and systems, third party interfaces, software licenses, and systems support contacts and information for all assigned systems.
Helps create a formalized standard for code documentation and supporting comments, and ensures that all solutions, code versions, and branches are well maintained and documentation is provided each application delivery.
Ensures that all online deliverables have integrated monitoring and reporting, and follows industry best practices to preserve 100% confidentiality, 100% integrity, and 100% accuracy of all member / team member data accepted by all assigned and supported systems.
Employs rigid pre-production deployment testing regimen for all assigned systems/deliverables.
Conducts post-mortem root-cause analysis of outages. Pro-actively makes changes to lessen future risk.
Follows effective change control processes to ensure minimum downtime and minimum unplanned interruption of key services.
Keeps abreast of financial technology industry trends/best practices and new hardware/software products to support growth objectives.
Ensures full compliance with UNIFY Financial Federal Credit Union Service Standards, policies, and procedures; all applicable State and Federal regulations; and the Bank Secrecy Act.
Performs other duties as assigned.
Qualifications, Experience, & Education:
Requires a high school diploma or equivalent, Bachelor’s degree preferred, with a minimum of four years of related experience. Requires knowledge of application development in a multi-platform environment; and the ability to handle multiple tasks successfully and to handle complex situations independently. Must possess strong team member/member service philosophy. Must have excellent verbal and written communication skills.