SUMMARY: Travis Credit Union’s (TCU) Software Engineer provides programming and analytical services to support ongoing development of the credit union's client/server information systems. These services provide operational efficiencies for users of TCU’s critical business tools resulting in optimal member experience through both direct and enhanced features and functionality through different digital channels.
PROFILE:
Responsible for full Agile sprint software development life cycle (SDLC) including, but not limited to discovery, application architecture, design input, user interface, and database programming.
Develops and tests computer program and system interfaces to meet project needs using a variety of programming languages, software packages, utilities and platforms.
Maintains the standards for software development, documentation and user interface design.
Translates business requirements into technology solutions.
Provides computer program/system development, technical maintenance and operational support for various technology platforms, using own judgement for solution design.
Determines methods and procedures on new assignments and may coordinate activities of other personnel.
Provides TCU’s Technology Solutions department with support related to software problem resolution, alternative solutions research, software data modeling and data architecture mapping.
Actively maintains state-of-the-art knowledge of software languages, trends and practices; responsible for team shared knowledge.
Uses SDLC methodology to produce software solutions in compliance with TCU’s programming policies and standards.
Creates and maintains code for various application programs.
Actively participates in peer code reviews to ensure adherence to technical and operational standards.
Interacts with the IT Infrastructure team in the design, implementation and support of the underlying technical architecture required to support the websites and other web-based applications.
Creates deployment plans from development to QA/Test and then to production. Creates, analyzes, and evaluates information systems proposals, providing level of effort (LOE) requirements to deliver assigned objectives.
Required Skills
Significant experience in designing, building, and implementing enterprise level software solutions.
Practical project management capabilities and a demonstrated ability to develop good working relationships with business management and other team members.
Solid understanding of application development processes, from UI to relational database structures.
Working knowledge of Team Foundation server, Git or the equivalent.
Working knowledge of operating systems (Linux, Unix, Windows).
Experiential knowledge of Agile, and Software Development Life Cycle methodologies.
SQL and Oracle database development knowledge. User experience in intranet, Internet, and mobile application development using Microsoft Visual Studio, C#, Java, Apex, ASP.NET MVC 4 or 5, JavaScript, Angular, RESTful web services, and MS SQL.
Successful experience solving problems of significant scope and complexity.
Strong organizational and project management skills.
Effective ability to work with all levels of staff, understanding different perspectives while focused on completion of objective.
Effective, professional communication skills and thorough understanding of the importance of member/customer satisfaction.
Ability to work successfully in a fast-paced environment and meet strict deadlines.
Ability to work effectively in a team environment.
Proficient in MS Office products.
Required Experience
Significant experience in designing, building, and implementing enterprise level software solutions.
Practical project management capabilities and a demonstrated ability to develop good working relationships with business management and other team members.
Solid understanding of application development processes, from UI to relational database structures.
Working knowledge of Team Foundation server, Git or the equivalent.
Working knowledge of operating systems (Linux, Unix, Windows).
Experiential knowledge of Agile, and Software Development Life Cycle methodologies.
SQL and Oracle database development knowledge. User experience in intranet, Internet, and mobile application development using Microsoft Visual Studio, C#, Java, Apex, ASP.NET MVC 4 or 5, JavaScript, Angular, RESTful web services, and MS SQL.
Successful experience solving problems of significant scope and complexity.
Strong organizational and project management skills.
Effective ability to work with all levels of staff, understanding different perspectives while focused on completion of objective.
Effective, professional communication skills and thorough understanding of the importance of member/customer satisfaction.
Ability to work successfully in a fast-paced environment and meet strict deadlines.
Ability to work effectively in a team environment.
Proficient in MS Office products.