Sr Software Development Engineer

Regional Finance (Regional Management Corp.)•Greer, SC

About The Position

The Software Development Engineer implements cost-effective technology solutions by creating new and modifying existing software applications that support RMC business. The role develops information systems by studying operations and designing, developing, and installing software solutions. The successful candidate can prioritize effectively, communicate clearly, deliver consistently, and apply excellent software engineering skills while balancing creative engineering with quality and customer focus. The position requires working across multiple project facets and managing multiple responsibilities in a fast-paced environment. The engineer develops software users need, collaborates on new products, takes ownership of services and applications at scale, and helps grow engineering teams through mentoring, interviewing, recruiting, and hiring. This role also supports and develops engineers through advice, coaching, and educational opportunities, while staying current with development practices and technologies.

Requirements

  • Bachelor’s degree in Computer Science or a related field, or equivalent experience.
  • At least 7 years of software lifecycle development experience.
  • Strong experience with current development frameworks and technologies, including .NET, C#, Visual Basic, JavaScript, HTML5, CSS, Python, and Django.
  • Experience working in an agile environment.
  • Experience with mission-critical, 24x7 systems.
  • Experience with professional software engineering best practices across the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Fluency with functional, imperative, and object-oriented languages.
  • In-depth knowledge of relational databases such as SQL and Oracle.
  • Ability to write clean, readable code.
  • Proficiency with code versioning tools such as GitHub and Bit Bucket.
  • Familiarity with Microsoft SQL Server.
  • Familiarity with continuous integration.
  • Must pass a drug screen and other pre-employment screenings.
  • Strong analytical and problem-solving skills.
  • Ability to adjust to a rapidly changing work environment.
  • Ability to work collaboratively, stay self-organized and execution-driven, and multitask.

Nice To Haves

  • Graduate degree and/or technical certifications.
  • Previous experience in the consumer finance industry.
  • Financial services background.

Responsibilities

  • Develop software solutions by studying information needs, consulting users, reviewing systems flow, data usage and work processes, investigating problem areas, and following the software development lifecycle.
  • Evaluate analysis, problem definitions, requirements, solution development, and proposed solutions to determine operational feasibility.
  • Document and demonstrate solutions using documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Prepare and install solutions by determining and designing system specifications, standards, and programming.
  • Improve operations through systems analysis and recommendations for changes in policies and procedures.
  • Maintain development knowledge by studying development tools, programming techniques, and computing equipment; pursuing educational opportunities; reading professional publications; maintaining networks; and participating in professional organizations.
  • Protect operations by keeping information confidential.
  • Provide information by collecting, analyzing, and summarizing development and service issues.
  • Complete related work in support of engineering and organizational missions.
  • Support and develop software engineers through advice, coaching, and educational opportunities.
  • Develop software that users need.
  • Mentor junior and mid-level engineers.
  • Collaborate with the team to brainstorm and create new products.
  • Help grow engineering teams by interviewing, recruiting, and hiring.
  • Make informed decisions quickly and take ownership of services and applications at scale.
  • Work collaboratively with others to achieve goals.
  • Solve problems persistently and creatively, and remain effective in a crisis.
  • Stay current with development practices and technologies, including open-source technologies.
  • Understand business needs and create tools to manage them.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service