Job Details
Description
Application Services Software Developer - Capital City Bank - More than your bank. Your banker.”
Hours: Monday – Friday 40 Hours
General Summary
The Software Developer works closely with the client, project manager, and direct supervisor to design, develop and enhance multiple systems for Capital City Bank. This resource is responsible for providing technical expertise in recommending development principles, developing programming and leading troubleshooting and performance enhancement efforts. The Software Developer is a team player with the ability to provide innovative solutions to complex problems.
All associates at Capital City Bank have access to confidential client information and must practice discretion at all times.
For key positions within Capital City Bank that manage, oversee, and mitigate risk, or have direct oversight of associates who perform these duties, training and/or certifications may be needed to ensure the Bank is adhering to the best and most current information security practices.
Principal Duties And Responsibilities
The Software Developer will provide coordination and guidance in the design, development, and support of complex management solutions with responsibilities to include:
- Collaborate with business analysts, project managers, and stakeholders to understand the functional and non-functional requirements of the application.
- Translate business requirements into architectural designs that align with business goals.
- Design the overall system architecture and define how different components interact.
- Design, develop, and implement software applications using the .NET framework and languages like C#, and VB.NET.
- Utilize ASP.NET (or ASP.NET Core) for web application development.
- Develop and optimize SQL queries, stored procedures, and functions.
- Develop user interfaces and ensure the front end is responsive, accessible, and user-friendly.
- Review code, architecture, and design to ensure they meet the standards.
- Analyze and optimize the performance of the application.
- Design strategies for scaling the application efficiently as user demand grows.
- Ensure the application adheres to security best practices and compliance requirements.
- Implement DevOps practices such as continuous integration and continuous delivery (CI/CD).
- This position is to provide technical guidance and expertise in supporting the department in developing, architecting, and maintaining APIs, data mappings, and monitoring high-volume complex data integration processes.
Employer Determines The Essential Functions Of The Job.
All associates must understand and adhere to the non-negotiable Banker Standards and commit to practicing SGNNT at all times. Associates will consistently follow policies and procedures as established by Capital City Bank, with department managers setting the standard.
Associated Duties
Provides additional support to manager and department colleagues.
Completes all assigned/required Bank training within established timelines.
Knowledge, Skills And Abilities (KSAs) Required
The following KSAs are usually acquired through work experience and/or specialized course(s):
- Software development experience with VB.NET and ASP.Net and N-tiered architecture development or MVC.
- Strong written and verbal communication skills.
- Experience developing software requirements, technical specifications, and test scripts.
- Experience with REST, SOAP protocols, Web Services, as well as WPF
- Demonstrated knowledge of database design principles and best practices using Microsoft SQL Server (up to latest version)
- 3+ years of experience in .net core, API development,
- 2+ years of Database experience including areas such as advanced stored procedures, triggers, writing skills, tables, primary keys, foreign keys, constraints, indexes, transactions, process logging, and error handling.
- 3+ years of experience with Data mapping.
- 3+ years of experience in API Architecture and data integration.
- Ability to provide excellent customer support, meticulous quality of work and work product.
Education
Bachelor’s or Master’s degree in Information Technology, Computer Science, MIS or related field required. Relevant work experience may substitute for the education requirement.
Related Work Experience
- 3+ years’ experience designing or configuring systems and/or applications
- Experience working in Banking or Jack Henry & Associates a plus
- Technology agnostic and experience working with multiple technology stacks
Working Conditions
- Office environment, there will be on call support with occasional travel to Capital City Bank Offices.
- In the rare instance of a major or extensive natural disaster, epidemic or pandemic occurrence, or other disruption within our footprint, it may be necessary for associates to relocate or telecommute before, during or after, to ensure business continuity.
- Positions approved for Hybrid Flex/Remote Work are determined by department manager and HR. All associates approved to participate in a Flex/Remote work schedule will review and acknowledge the guidelines outlined in the Hybrid Flex/Remote Work Policy.
Capital City Bank associates are our greatest asset. We offer the following benefits:
- Medical, Dental and Vision
- Life Insurance
- 401(k) with Matching
- Flexible Spending Accounts
- Tuition Assistance
- Stock Purchase
- Discounts on Products and Services
EOE/Protected Veterans/Disabled/Drug Free
The above declarations are not intended to be an “all-inclusive” list of the duties and responsibilities of the job described nor are they intended to be such a listing of the skills and abilities required to do the job. Rather, they are intended only to describe the general nature of the job.
THIS JOB DESCRIPTION DOES NOT CONSTITUTE AN EMPLOYMENT AGREEMENT. This job description does not restrict Capital City Bank from the ability to assign, reassign or eliminate duties and responsibilities of this job at any time. This job description describes the current assignment of essential functions. These functions may change at any time as the needs of the Bank or department change or for other reasons deemed appropriate.