Software Engineer

United Fidelity Bank

About The Position

This role focuses on developing, configuring, coding, and testing programs from specifications. The Software Engineer will interface with business analysts, project managers, and clients to clarify requirements, and will assist other team members, including onboarding junior staff. Responsibilities include testing one's own work, contributing to test plan development, preparing documentation for installation and operating procedures, and providing first/second level troubleshooting and technical/operational support. The role also involves escalating issues when necessary and providing estimates for resource requirements and work scope. The ideal candidate will demonstrate working knowledge of multiple programming languages, tools, and technologies, understand application development methods, and possess knowledge of technical architecture, the application landscape, and the technology environment. This position requires 2+ years of relevant experience and a BS in Computer Science or related fields, or equivalent experience. Strong skills in SQL, data modeling, creating and consuming Web Services (REST, JSON, OAuth), and experience with multi-tier or microservice applications in Java are essential. The role also requires an understanding of the Technology organization's structure and processes, and knowledge of applications supporting business areas. The Software Engineer will participate in technical design, develop from specifications with limited guidance, troubleshoot application problems with limited support, and effectively escalate issues. Communication with team members and senior staff, cooperation with Technology team members, responding to escalated issues, and producing documentation are key aspects. The role operates effectively as part of a team, manages own work including estimations, and escalates delays, issues, and risks to project managers or leads. The position receives general direction, with work in progress reviewed as required, and may involve choosing an approach or procedure for addressing a work task under limited guidance.

Requirements

  • 2+ years of relevant experience
  • BS in Computer Science or related fields, or equivalent experience.
  • Excellent oral and written communication skills
  • Strong experience in SQL and data modeling
  • Creating and consuming Web Services (REST, JSON, OAuth)
  • Experience with multi-tier or microservice applications in Java
  • Demonstrates working knowledge of multiple programming languages, tools, and technologies.
  • Demonstrates understanding of application development methods as well as the fundamentals of requirements specification, design, development, and testing of business applications systems.
  • Exhibits an understanding of the technical architecture, application landscape, and Technology environment, as well as tools used in development, deployment, and testing.
  • Understands the structure and processes of the Technology organization, including the roles of Technology team members and the information and/or resources they may require.
  • Maintains an understanding of one or two applications/systems that support a business area.
  • Builds and maintains working knowledge of multiple business areas and the applications that support them.
  • Candidates must be authorized to work in the United States without the need for current or future visa sponsorship by the Company.

Nice To Haves

  • Onboarding junior team members
  • Preparing documentation that describes installation and operating procedures with limited guidance
  • Providing first/second level troubleshooting and technical and operational support with limited guidance
  • Providing estimates of resource requirements and scope of own work as needed
  • Participates in technical design
  • Can develop from specifications, under limited guidance
  • May troubleshoot applications problems with limited support
  • Effectively identifies and escalates issues as appropriate
  • Shares knowledge and communicates effectively with team members and senior staff
  • Cooperates with and effectively works with Technology team members
  • Responds to escalated issues
  • Produces documentation for changes and enhancements to current systems, under limited guidance
  • Learns to build productive networks with internal clients
  • Provides all necessary documentation to meet corporate standards
  • Operates effectively as part of a team and manages own work, including estimating own work effort for input to project planning
  • Escalates delays, issues, risks and highlights to project managers and/or project leads
  • Receives general direction. Work in progress is reviewed as required.
  • May choose an approach or procedure for addressing a work task, under limited guidance.

Responsibilities

  • Develops, configures, codes, and tests programs from specifications.
  • Interfaces with business analysts, project managers, and clients to clarify requirements.
  • Assists other team members with their assignments (e.g., onboarding junior team members).
  • Tests own work and contributes to the development of test plans.
  • Prepares documentation that describes installation and operating procedures with limited guidance.
  • Provides first/second level troubleshooting and technical and operational support with limited guidance.
  • Escalates issues to the right party when required.
  • Provides estimates of resource requirements and scope of own work as needed.
  • Participates in technical design.
  • Can develop from specifications, under limited guidance.
  • May troubleshoot applications problems with limited support.
  • Effectively identifies and escalates issues as appropriate.
  • Shares knowledge and communicates effectively with team members and senior staff.
  • Cooperates with and effectively works with Technology team members.
  • Responds to escalated issues.
  • Produces documentation for changes and enhancements to current systems, under limited guidance.
  • Learns to build productive networks with internal clients.
  • Provides all necessary documentation to meet corporate standards.
  • Operates effectively as part of a team and manages own work, including estimating own work effort for input to project planning.
  • Escalates delays, issues, risks and highlights to project managers and/or project leads.

Benefits

  • Competitive compensation
  • 401k matching
  • Insurance plans (health, dental, vision)
  • Maternity benefits
  • Associate purchase and discount programs for new and pre-owned vehicles, services, parts, collision, accessories, and AutoGear
  • Access amazing deals and discounts through YouDecide
  • Participate in our DRVPNK mission to raise and donate millions of dollars to cancer research and treatment, partnering with cancer charities nationwide
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service