Software Developer


Posted: 06/17/2020

Purpose/Summary: Under direction of the Application Development Manager, focuses on all code development and API integrations relating specifically to digital banking and other open API Digital Dept. systems during the project development stage. Responsible for thorough testing and complete documentation of all software development. Evaluates and modifies existing software as required and ensures completeness and accuracy of testing those solutions and their documentation. Documents, evaluates and updates developer standards around SDLC best practices. Works with Product Owners on expanding the use and efficacy of critical business systems. Manages and assists in implementation of new software integrations and Digital Dept. projects. Development will involve review of all enterprise-wide processes to streamline, reduce inefficiency and improve the member experience. Works closely with the Director of Digital Banking and other Digital Dept. staff on project and system reviews and makes recommendations to Digital Dept. management for implementation.

Essential Duties and Responsibilities: All duties and responsibilities align with Visions Federal Credit Union and are subject to reform at-will of the company. Job Duties include, but are not limited to:

• Ability to design, build, program, test and deploy code via multiple software languages using an Agile methodology. Responsible for working within a fast-paced environment working as part of a team to design, build, and support API integration for our staff and members.
• Analyze new and existing systems and make recommendations to Digital Dept. management on methods and techniques to be used. Upon approval by the Application Development Manager, assumes the responsibility to carry out software development and enhancements utilizing modern development languages, ensuring that thorough testing occurs, data integrity is maintained, and documentation standards are strictly adhered to.
• Work with staff and internal developers to execute strategic initiatives by analyzing and designing process work flows, building, testing and implementing development solutions and ensuring the quality of the system.
• Assist clients and managers in the construction of Business cases and opportunity identification efforts to support the further adoption of development solutions throughout the organization.
• Manage cross-functional projects to implement custom solutions to create efficiencies and improve the member experience.
• Guide, mentor and motivate teams in the execution of day-to-day tasks and in the development of their development duties.
• Document and evaluate Credit Union core business processes, enabling and governing processes and sub-processes.
• Work as an advisor to other departments conducting streamlining efforts and evaluation.
• Research IT systems, Symitar infrastructure, and other analysis tools to be used in development efforts and Digital Dept. initiatives and make recommendations to Digital Dept. management.
• Participate in trainings to enhance skills and abilities in required coding languages, including tools and best practices.
• Participate in all required and recommended training including, but not limited to, SDK training and demonstrate attained knowledge. Actively pursues and satisfactorily completes development plans.
• Adhere to all Credit Union policies, procedures, and regulatory agency requirements including, but not limited to, training activities. Embrace and apply the Credit Union’s mission, vision and core values to all activities and responsibilities. Support the Credit Union’s initiatives by demonstrating teamwork and professionalism.
 • Performs additional duties and special projects as assigned. Must maintain proficiency in:
    o Building Strategic Work Relationships; Member Focus (UI/UX); Decision Making; Planning and Organizing; Adaptability; Technical/Professional Knowledge; Work Standards
• Ability to design technical specification documentation for Digital Dept. Projects; able to create a complete technical architecture for development efforts making sure the architecture is extensible and scalable.
• Thorough understanding of technology, quality tools and process design; utilize modern-day solutions when formulating enhancements to existing processes; able to discover and fix errors in code; advanced knowledge of MS Word, Excel, PowerPoint, and Visio.
• Must be adaptable to changes in the work environment, comfortable with multiple competing demands and able to deal with frequent change, delays or unexpected events in a calm and logical manner.
• All employees must embrace and foster an environment that supports our mission and core competencies.
• Perform other job-related duties as assigned.

Standard Essential Physical Functions: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Daily requirements may include (but are not limited to):

• Ability to stand/walk as needed, sitting for majority of day.
• Able to lift/carry up to 20 pounds.
• Manual dexterity for working with papers, files, various office machines, keyboarding, etc.
• Excellent communication skills, both verbal and written.
• Minimal travel may be required for this position.

Essential Knowledge, Skills, & Abilities: Due to the nature of this role in dealing with senior management and employees on an on-going basis, the position requires (and is not limited to):

• Excellent interpersonal and communication skills; Efficient time management and organizational skills; Flexibility (able to adapt to changing environment)
• Advanced knowledge of MS Word, Excel, PowerPoint and Visio.
• Familiarity with PowerShell, Visual Studio Code and Linux Command Line.
• Positively communicate with diverse employee population while providing excellent customer service
• Advanced computer and math skills, adherence to confidentiality, detail-oriented

Education & Experience: We pride ourselves in our advocacy for education, growth, and opportunity for experience at Visions Federal Credit Union. This position would minimally require:

• Undergraduate degree in computer science, technology and/or relevant professional certificate(s).
• Minimum 1-2 years of demonstrable experience in programming (including scripting /coding), SQL and relational databases, and\or application development. One-year experience with one or more development languages (i.e. Python, JavaScript, PHP).
• Experience with one or more developer tools (i.e. Visual Studio, Azure DevOps, Git is highly desirable.
• Experience with the Software Develoment Life Cycle and Business/Technical requirements, Problem- Solving, and System(s) Testing, including UAT and Bug fixes.
• Symitar engineering or other Financial Industry Core platform engineering experience is a plus

Usual Work Environment/Equipment Used: This position operates in a professional office environment, with expectation to use standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines, PCs, Microsoft Office, etc. Software Developer March 2020

Disclaimer: The preceding job description has been designed to indicate the general nature and essential duties and responsibilities of work performed. It may not contain a comprehensive inventory of all duties, responsibilities and qualifications required to perform work. Management retains the right to add or remove responsibilities at its discretion. The above job description does not constitute a contract of employment and Visions FCU may exercise its employment-at-will rights at any time. Employees are equally subjected to all policies and procedures of the company per the employee handbook.

EEOC & Affirmative Action Statement: Equal Employment Opportunity for all persons is a fundamental goal and policy of Visions Federal Credit Union. Visions recognizes and reaffirms Title VII of the Federal Civil Rights Act of 1964, New York’s Human Rights Law and Credit Union regulations that there shall be no discrimination against qualified applicants or employees on the basis, of race, color, national origin, religion, creed, age, handicap, disability, marital status, predisposing genetic characteristics, sexual orientation, or any other class protected by federal, state, or local law law. It is the duty of Visions Federal Credit Union to provide reasonable accommodations to qualified individuals with disabilities under the Americans with Disabilities Act (ADA).

To watch Visions' Employer Spotight video and to learn more about the company click here.