Allegiance Benefit Plan Management, Inc.
Allegiance Benefit Plan Management, Inc.

Software Developer II

June 13, 2025
Full-time
Remote · Missoula, MT
Entry level
Back-end Developer

REPORTS TO**:** Programming Supervisor LOCATION: Allegiance Office or Off-site FLSA STATUS: Non-Exempt

Position Responsibilities

The Software Developer is responsible for developing applications, implementing new or enhancing existing automated systems, creating and maintaining databases, preserving data integrity, employing MS SQL, VB.net, C#.net and other languages to provide customer friendly applications, reports, and extracts and troubleshooting software/hardware problems when needed. Software development, maintaining and debugging for web and windows bases solutions.

The incumbent is expected to communicate professionally with peers, supervisors, subordinates, vendors, customers, and the public, and to be respectful and courteous in the conduct of this position.

Essential Job Functions

Essential job functions include the following. Other functions may be assigned as business conditions change.

  • Develops new applications, automated systems, and computer generated reports
  • Writes and modifies code requiring knowledge of multiple programming languages including C#, VB.NET, SQL, and platforms
  • Uses SQL server to build and maintain databases related to applications.
  • Modifies existing applications as needed
  • Provides tech support including troubleshooting and answering employee questions
  • Makes decisions that are critical in the areas of throughput analysis, problem solving, and infrastructure planning with the potential to affect the successful execution of business transactions
  • Proactively researches and locates necessary tools and processes to identify troublesome trends as they develop
  • Transform business criteria and logical specifications into code and develop programs
  • Analyzes, tests, and implements physical database design supporting the business applications (Including base definition, structure, documentation, long-range requirements and operational guidelines.
  • Contribute to the daily workflow with regular and punctual attendance.
  • Gather business requirements from subject matter experts and apply those to written code.
  • Working in a team environment by being a mentor to junior developers.
  • Strong communication skills

Non-essential Job Functions

  • Performs software and operating system tests.
  • Performs related or other assigned duties as required or directed.

Supervision Exercised

None.

Physical Working Conditions

Physical requirements are representative of those that must be met to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Sitting 80% Reaching Some

Standing 10% Manual Dexterity High

Walking 10% Telephone Yes

Kneeling Some Computer Screen High (visual acuity corrected to 20/30)

Bending Some Lifting up to 60 pounds

Job Specifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Minimum Education: College Degree in Information Systems, Computer Science or related field in the absence of equivalent work experience.

Certification(s) Required: None.

Minimum Experience: 7 years experience in a job programming preferred.

Other Qualifications: ▪ Advanced knowledge of programming theory and various programming software and languages. (i.e. SQL, C#, VB .Net, .Net core)

  • Working knowledge of Word, Excel, Access, DOS, Windows NT, Outlook and any other programs necessary for user support.

▪ Mathematical skills.

▪ Effective oral and written communication skills.

▪ High level of interpersonal skills to work effectively with others.

▪ Ability to project a professional image and positive attitude in any work environment.

▪ Ability to comply with privacy and confidentiality standards.

▪ Ability to be flexible, work under pressure and meet deadlines.

▪ Ability to solve problems with professionalism and patience.

▪ Ability to operate typical office equipment.

▪ Working knowledge of general office procedures.

The above statements are intended to describe the general nature and level of work being performed. They are not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel as classified.

Job Posted by ApplicantPro