Software Developer

Freedom First Credit Union•Roanoke, VA
•$54,175 - $117,825•Onsite

About The Position

The Software Developer designs, develops, tests, implements, and supports moderately complex software solutions, contributing to system design and architectural decisions. The role collaborates with leadership, provides technical guidance to junior developers, and helps maintain development standards, security practices, version control processes, and procedural documentation. The position also applies AI, automation, and productivity tools and uses knowledge of cloud-hosted and SaaS environments to improve solutions and operational outcomes. The developer troubleshoots application issues across systems, communicates risks and dependencies to stakeholders, and contributes to reliable, compliant systems and a positive member experience. The role requires two to five years of enterprise experience and a two-year college degree, specialized business or trade school study, or specialized in-house training or apprenticeship. Courtesy, tact, diplomacy, analytical ability, attention to detail, and effective collaboration are important. The position is performed indoors in an office environment and may periodically involve travel to similar sites.

Requirements

  • Two to five years of enterprise experience.
  • A two-year college degree, completion of a specialized course of study at a business or trade school, or completion of a specialized and extensive in-house training or apprenticeship program.
  • Specialization in Java, SQL, C#, or a similar language.
  • Analytical ability, concentration, and attention to detail.
  • Ability to test and troubleshoot code, devise scenarios, and identify possible anomalies.
  • Ability to use a keyboard, computer, calculator, fax machine, copier, and telephone.
  • Ability to read and understand financial statements, contracts, applications, computer printouts, manuals, and related materials.
  • Ability to use Microsoft Word and Excel.
  • Courtesy, tact, and diplomacy in frequent contact with people inside and/or outside the organization to exchange information, build relationships, or obtain cooperation.

Nice To Haves

  • Financial institution experience.

Responsibilities

  • Design, develop, test, and implement moderately complex software solutions, contributing to system design decisions.
  • Collaborate with leadership to define technical approaches and align work with architectural standards.
  • Provide technical guidance through code reviews, solution recommendations, troubleshooting assistance, and documentation.
  • Maintain and enforce development standards, security practices, and version control processes.
  • Create and maintain procedural documentation, including coding standards and deployment processes.
  • Apply AI, automation, and development productivity tools to improve software solutions, efficiency, and operational outcomes.
  • Use working knowledge of cloud-hosted and SaaS application environments.
  • Troubleshoot and resolve complex application issues across systems.
  • Comply with government and other regulations affecting the credit union industry, including OFAC and the Bank Secrecy Act.
  • Complete at least 16 hours of training annually, covering technical and design or architecture topics.
  • Foster cross-team collaboration and technical communication.
  • Contribute to member experience improvements through enhancements and system reliability improvements.
  • Identify and implement at least one team-level process improvement annually.
  • Deliver projects and features on time with minimal oversight; implement solutions within expected timelines and help refine estimates and requirements.
  • Ensure code quality through testing, documentation, and code review participation.
  • Prioritize individual work while supporting junior developers.
  • Resolve moderately complex technical issues independently and contribute knowledge, documentation, or recommendations that improve team efficiency and solution quality.
  • Continue developing system knowledge, design practices, and technical standards.
  • Proactively communicate risks, dependencies, and system impacts to stakeholders.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service