Lead Programmer Analyst

January 12, 2022

AgFirst Farm Credit Bank provides financing, as well as a range of technology and other services, to a network of agricultural lenders in the United States and Puerto Rico. Located on Main Street in Columbia, S.C., AgFirst is committed to providing a comfortable, inclusive work environment. We believe in investing in our employees so they can help lead our $37 billion company into the future. If you are looking to fuel your professional development and gain exposure in the field of Information Technology apply today!

The Lead Programmer Analyst is a senior-level technician capable of delivering high quality analysis and design, systems integration, programming and production support for mainframe, 3rd Party and in-house developed systems. The candidate must work closely with customers, colleagues, and other stakeholders to design, purchase, and implement business systems, enhancements and upgrades. The candidate must demonstrate very good technical, teamwork, and communications skills. The job requires 5 or more years of programming experience and strong business and communications skills

Duties and Responsibilities:

Essential functions of the job include, but are not limited to:

Actively lead or participate in analyzing functional requirements, identify inaccuracies and inconsistencies
Work independently with Business Analyst to develop and clarify requirements.  When required guide other developers for such analysis
Develop analysis diagrams such as use cases, flow diagrams etc. to document and communicate analysis results or issues to the project team
Understand and use AgFirst design standards and guidelines for designing applications and software modules
Help enhance these standards and guidelines
Use Microsoft Development tools such as Visual Studio, VSTS, and SQL manager for software development
Ensure application quality by implementing appropriate automation testing tools for unit testing, integration testing and regression testing
Help maintain existing systems in production by analyzing performance and taking action to correct deficiencies based on consultation with manager and business owner
Proactively devise methods to improve performance of applications
Maintain confidentiality with regard to the information being stored and processed
Evaluate interrelationships between application components and ensure no unintended changes are introduced in to the system
Participate and/or serve as a resource to technical solutions committees
Maintain technical currency by keeping skills up to date through training, conferences, reading and collaboration with others

Required Qualifications:

Education and/or experience equivalent to an Associate Degree in Computer Science, data processing or related field
7+ years of experience in Application development
5+ years of experience in .NET
COBOL, CICS, JCL are preferred
Experience with full stack application development including HTML, JavaScript, C#, MVC design pattern frameworks, RESTful web services, SQL databases and T-SQL programming skills
Strong analytic, interpersonal and problem solving skills
Experience with GitHub, TFS, Enterprise Service Bus, Message Brokers and DevOps preferred Experience with OutSystems preferred
Strong analytical and problem solving skills.  Ability to troubleshoot software application issues by making programming changes and modification to configuration

Responsibilities may require evening and weekend work in order to respond to support production software systems

Candidates can apply via the AgFirst careers’ website at https://www.agfirst.com/Careers/Welcome-to-AgFirst-careers.aspx