Correspondent Software Engineer II (Remote)

SouthState Bank•Atlanta, SC
•$87,282 - $139,425•Remote

About The Position

The Software Engineer II on SouthState’s Correspondent Application Development team reports to the Application Development Manager. The role works with Business Analysts, QA Engineers, and other Software Engineers to develop and maintain proprietary applications supporting multiple business lines. The engineer independently implements documented requirements according to the team’s practices and procedures, building web applications, web services, Windows applications, Windows services, and .NET libraries. This is a fully remote position with occasional travel to the Atlanta, Georgia office. The position uses C#, ASP.NET, ASP.NET MVC, ASMX, WCF, WPF, SQL Server, GitHub Copilot, MSTest, and Moq. Responsibilities include estimating development timelines, documenting and overseeing deployments, resolving production issues, supporting testing, maintaining knowledge of business needs, following development and regulatory standards, and continuing professional training. Telecommuting requires a secure, quiet home office and reliable private internet connection; travel may be needed for meetings.

Requirements

  • At least two years of experience working within an Agile SDLC, specifically SCRUM.
  • At least two years of experience with object-relational mapping, particularly NHibernate.
  • At least two years of experience with dependency injection/inversion-of-control frameworks such as Ninject, StructureMap, or Unity.
  • At least two years of experience with RESTful principles.
  • Bachelor’s degree in a related discipline, or three to five years of software engineering experience.
  • Exceptional verbal and written communication skills when interacting professionally with executives, managers, and subject matter experts.
  • Strong analytical and conceptual thinking skills.
  • Strong problem identification and resolution skills.
  • Well-organized, accurate, and attentive to detail.
  • Strong planning and time-management skills.
  • Cooperative and willing to assist coworkers and customers regularly.
  • Effective listening skills, including listening without interruption, understanding others, and proposing solutions or contributions based on their points.
  • Ability to remain composed under pressure and respond to customer and coworker concerns.
  • Trainable and teachable, with a demonstrated commitment to continuous self-improvement.
  • Self-motivated and able to work with minimal supervision.
  • Proficiency with general office machines and programs, including Microsoft Word, Excel, Outlook, and Visio, as well as other software used in the department.
  • Ability to access and interpret information on computer screens, documents, and reports; the position involves substantial computer time.

Nice To Haves

  • Development experience in the financial sector, preferably involving ACH file processing, Fedwire/SWIFT wire processing, and bond accounting, safekeeping, or trading.

Responsibilities

  • Use C#, ASP.NET, ASP.NET MVC, ASMX, WCF, WPF, and SQL Server to develop and maintain high-quality web applications, web services, Windows applications, Windows services, and .NET class libraries.
  • Use GitHub Copilot to develop code more quickly and efficiently.
  • Use MSTest and Moq to ensure relevant code is covered by automated unit tests.
  • Analyze documented requirements to estimate development task timelines in Agility.
  • Document software deployment instructions and oversee deployment activities.
  • Troubleshoot and resolve application issues in a production environment.
  • Comply with project and development standards and best practices established by the Correspondent Application Development management team and Technical Architect.
  • Assist QA Engineers and business users with testing and issue resolution.
  • Maintain a proficient understanding of the software needs of the business lines supported in the Correspondent Division.
  • Develop and maintain expertise in system development methodologies, IT implications for systems and technologies, and impacts on business solutions.
  • Comply with the Bank’s policies and procedures, code of conduct, and regulatory guidelines.
  • Provide assistance to other employees through positive interactions.
  • Update skills through professional training.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service