Job Description
Job Summary
The Developer, under minimal supervision works closely with management, business analysts and team members to understand business requirements that drive the analysis, design, integration and development of quality technical solutions. These solutions must be aligned with business and IT strategies and comply with the organization's architectural standards.
Involved in the full systems life cycle and has responsibility for designing, coding, testing, implementing, maintaining and supporting application software, delivered on time and within budget. Works on small to large projects that require moderate skill in multiple technical environments and possesses knowledge in a specific business area.
Essential Duties
Works on multiple assignments concurrently, while maintaining proper balance between projects to deliver according to overall priorities of the organization.
Formulates system scope and objectives, and devises and modifies procedures to solve problems. Prepares detailed specs from which programs will be written.
Design, code, test, debug and document applications and related programs.
Conceives, plans and implements original approaches to solve complex problems of diverse scope.
May plan, coordinate and administer databases including issues relating to security and integrity of controls.
Will interface with, business units, vendors and internal technical staff to resolve problems and implement new systems
Strong problem solving skills are a must
A self-starter with minimal supervision required is expected
On Call Support
When scheduled for on-call duty, responsible for all end-user support after hours, and ensuring that response times and service levels are within the guidelines established by management. Software Engineering personnel must ensure that cell phones are on and available in the event of end-user support call or outage alert via text message. Software Engineering personnel may be expected to be available to respond to critical situations, even if not scheduled for on-call duty.
Complies with all State and Federal Banking regulatory requirements, including but not limited to: BSA, Anti-Money Laundering OFAC, CIP, Financial Elder Abuse Reporting, Sexual Harassment, Information Security and privacy requirements. This position will elevate suspicious activity to supervisory staff and/or BSA department. Completes compliance and other technical training workshops as assigned.
Required Knowledge
In depth experience developing applications using the .NET framework (Web Forms & MVC), and C#.
Broad understanding of web technologies (HTML, JavaScript, JSON, XML, Bootstrap, CSS, etc.)
Experience with managing and creating objects in MS SQL Server
Experience with SharePoint 2010/2013/2016
Experience with source control systems such as Microsoft Team Foundation Services/ GitHub
Basic Knowledge, Skills and Abilities
Experience with various project methodologies (Scrum/Agile)
Clear understanding of the English Language (Spoken & Written)
Must be a self-starter, prioritizing multiple projects, and working with minimal supervision
Excellence is required in analytical abilities, verbal and written communications (including documentation), interpersonal relationship skills, and teamwork.
Customer Service Skills
Time Management Skills
Detail Oriented
Critical Thinking, Judgment & Problem Solving Skills
Ability to actively listen & learn.
Ability to respectfully communicate with Supervisors and Co-workers
Officer Title Eligibility
For qualified positions, the Bank may designate Officer Titles to employees who meet defined competencies for an eligible position. This position is not eligible for an Officer Title.
Equipment Operated
Computers
Standard Office Equipment (copiers, fax machines)
Physical Requirements & Work Environment
Requires repetitive movement.
Requires standing and/or sitting for prolong periods of time.
Requires lifting up 50 lbs.
Requires using hands to handle, control or feel objects.
Office setting w/controlled temperature
Education and Experience
Bachelor's Degree in Computer Science, Information Systems or other related field.
At least three years of professional development experience in the technologies required above.
Additional Requirements
Scheduling flexibility based on company needs, and willingness to be on-call for off-hours support emergencies.
As a part of the Bank’s internal control systems, employees holding sensitive positions are required to be absent from their duties for a minimum of two consecutive weeks each year. This position has been deemed to meet the test for a sensitive position, and therefore you will be required to meet the minimum absence requirement each and every year.
This job description is not intended to be all-inclusive, and employees will be required to perform additional related work duties as assigned by their immediate supervisor and/or management.
Full-time