The Senior Software Engineer is responsible for developing, designing, unit testing and maintaining web-based applications utilizing Microsoft C#/.NET and AngularJS technologies. You will be focused on software engineering projects regarding our proprietary, on-demand lending software for credit analysis, pre- and post-approval stress testing and ongoing management of loans. As a Senior Software Engineer, you must possess a desire to learn and excel in a range of software engineering skills in front-end (presentation), middleware (services) and backend (database) technology areas. You will also need to have the ambition and drive to assist with developing end-to-end business applications using the Microsoft .NET platform, with a primary emphasis on browser-based applications. Because we are team-based environment, it is vital you work closely with not only our user stakeholders, but others involved in development as well as our internal QA team to follow established coding standards and best practices.
•Assist with the creation and maintenance of programs / functionality to satisfy user requests.
•Ability to work with multiple hardware and software platforms.
•Coordinating with Subject Matter Experts to further Design Specifications into a completed product including Solution Specification documentation. Includes ability to recommend modifications to Design Specifications to lower costs; enhance usability or expand functionality.
•Collaboration with other developers to review others code and ensure accuracy and maintainability of code.
•Verify functionality of completed work prior to moving into testing / quality assurance.
•Develop test data and test plans including documentation in project / incident tracking system to provide direction for verification of functionality.
•Follow schedule in project / incident tracking system including awareness of goal dates, pro-active communication and clear documentation of the progress of an item.
•Document time associated with each assigned task in accordance to company standards.
•Coordinate with and assist IT / Security / Customer Support / Management / Sales as needed.
•Assist with automated scripting and quality assurance as needed.
•Ability to research and respond to customer questions received via telephone and email as needed.
•Continued Learning in development technologies, banking / finance and all other products.
•Other duties as assigned.
•Bachelor’s Degree in computer science, MIS or the equivalent
•5+ years application development / MS SQL experience
•2+ years AngularJS 1.x experience
Will consider an equivalent combination of educational experience as a substitute for work experience
•Experience with Microsoft Visual Studio, C# and SQL preferred
•Experience implementing / managing Microsoft Visual SourceSafe and Team Foundation Server preferred
•BPM or equivalent workflow technology experience a plus
•Qlik experience a plus
•R Statistical Scripting experience a plus
•Ability to work both independently and within an Agile team environment
•Ability to take direction from senior technical staff
•Ability to interact with all levels of management
•Financial experience / knowledge beneficial
•Highly analytical skills for troubleshooting hardware and software issues
•Exemplary organizational and follow-up skills
•Strong communication, interpersonal and problem-solving skills
•Customer-focused, positive attitude required
•Great organizational and follow-up skills are required