The Sr. Developer is responsible for developing DCI’s financial processing software applications. Accurately and efficiently writes code for new and existing applications. This includes designing, coding, testing, documenting, and debugging software using DCI’s software methodology and development standards. Assists in troubleshooting assigned applications, contributes to the design of new and existing DCI applications, and provides implementation and development support to internal departments. Confers frequently with their manager on assigned project priorities, troubleshoots complex problems, design systems, formulate methods for installation, and monitors project progress throughout the development project lifecycle. Must possess and apply a broad knowledge of technical and banking concepts to development assignments that are complex in nature and must be able to work with minimum supervision. Leadership ability required for providing direction and control within assigned project areas.
Programming Languages: C, .NET Core C#
Databases: Oracle, SQL
Operating Systems: Windows & Linux
This position will be located in the corporate office in Hutchinson, KS or remote.
RESPONSIBILITIES
- Writes code from specified business requirements conforming to established methodology and standards in approved languages.
- Codes, tests, debugs, and documents new and existing programs.
- Writes performant code that executes in the most efficient manner to reduce hardware utilization and provide quick processing and response times.
- Writes secure code using guidelines defined in DCI-established security standards and industry best practices.
- Works within guidelines and specifications provided to meet assignment goals and objectives, accurately, within the established schedule.
- Participates in code reviews to verify and ensure adherence to specifications and established standards.
- Creates or revises program documentation, operation documentation, and/or user guides in accordance with established standards.
- Maintains current and up-to-date knowledge of development platforms and related operating procedures and standards.
- Understands and maintains development standards and methodology established by the Development Department as documented in the DCI Development Guide.
- Assists in studying and analyzing program logic and makes recommendations on the feasibility of revising existing programs or developing new applications that will more effectively utilize resources.
- Assists in the coordination of implementation and training to support new programs/applications.
- Provides back-up support to Customer Support, Implementations, Education, and other internal departments by answering customer questions and concerns about the various DCI software applications.
- Assists and backs up other members of the Development Department.
- Completes technical and organizational training as required to strengthen technical and organizational knowledge and skills.
EDUCATION & EXPERIENCE
- Five or more years programming experience for a financial institution or financial data processing services provider.
- Proficiency in writing/coding in relevant development languages, including but not limited to C and .NET Core C#.
- Relational database knowledge in Oracle and SQL Server, including the ability to manage indexes and writing efficient SQL.
- General development experience working within Linux system environments
- A basic understanding of the Agile development methodology.
POSITION REQUIREMENTS / SKILLS
- Bachelor of Computer Science, Information Systems, or related degree
- Familiarity with the Bash command-line shell
- Development and support skills in Microsoft Windows, Linux system environments and relevant development languages.
- General knowledge and understanding of financial data processing system design methods, techniques, and standards.
- Program design, testing, and documentation skills.
- Possesses sound analytical problem determination and problem-solving skills.
- Advanced PC operation skills, word-processing, and spreadsheet software proficiency, Microsoft Excel, Word, and Microsoft Office applications preferred.
- Effective planning, coordination, time management, and organization skills.
- Effective and appropriate face-to-face and verbal communication skills, as well as appropriate conduct of interpersonal relations.
- Effective communication skills in writing and speaking clearly and concisely.
PHYSICAL REQUIREMENTS
- Normal office working conditions