The Junior Software Engineer will write, maintain, and troubleshot code. The Junior Software Engineer will also build setup packages and assist the Senior Software Engineer throughout the full development life cycle.


  • Write, Maintain and Troubleshoot Code and Software
    • Design and maintain code in C#, VB.Net, VB6, and TSQL
    • Test and troubleshoot code and software
  • Build Set-up Packages
  • Assist in developing mobile banking applications, blockchain B2b applications, learning systems, and cyber security

Job Specifications:

Knowledge – Required

  • Knowledge of the full software development lifecycle
  • Proficient in programming languages: C#, VB.Net, VB6, and TSQL
  • Software test procedures and strategies

Skills – Required

  • Ability to troubleshoot software issues
  • Able to patiently and effectively mentor and advise fellow employees
  • Able to translate and explain complex software architecture and workflow processes to internal and external contacts with no programming experience
  • Able to effectively and efficiently meet deadlines
  • Critical thinking skills
  • Strong analytical skills
  • Self-motivated, detail-oriented and organized
  • Software testing and quality assurance
  • Excellent communication, interpersonal, and organizational skills

Education and Experience – Required

  • Bachelor’s degree in a relevant field
  • 2+ years of relevant experience

Education and Experience – Preferred

  • 3+ years of previous programming experience


This description identifies the key responsibilities, skills, and knowledge required for the position. This job description does not encompass all specific job-related tasks and duties and that may be required. Employees are required to follow all job-related instructions and perform all job-related tasks assigned to them by management.

Contact Rachel Flint, Director of Human Resources if you are interested in this position or apply here.