New York, NY

Software Engineer



Job Description

Summary:

Under the supervision of the Manager, Technology Operations, the Software Engineer is responsible for the development and operation of core Training Fund technical systems, including the learning management system, student registration system, eLearning, Training Fund website, scholarship tracking, and numerous back-office systems that the Training Fund relies on for day-to-day operations.


Location: 32BJ Training Fund, 25 W 18th Street, New York NY 10011

Please note that this is an in-person role and a remote work option is not available.


Required Technical Skills:

  • Proficiency in C# 7.3+, .NET 6 (Core) / Framework 4.8, Web API, MVC, ADO.Net, Entity Framework, SQL Server
  • TDD (preferably with NUnit): writing unit, integration, UI and smoke tests
  • Knowledge of design patterns and SOLID principles
  • Familiarity with modern front-end frameworks including Bootstrap
  • Git VCS
  • Adheres to departmental quality standards


Preferred Technical Skills:

  • Knowledge of HTML, CSS and JavaScript
  • Experience with React or Vue.js is a plus
  • Experience with MAUI / Xamarin is a plus
  • Experience with Azure DevOps is a plus


Interpersonal Skills:

  • Able to pair-program in an egoless manner
  • Participates in daily standups, code reviews and retrospectives
  • Works with staff of all levels in the department
  • Gears communication to the needs of others
  • Strong oral and written interpersonal skills
  • Excellent judgment and decision making skills
  • Ability to prioritize work and meet deadlines


Education and/or Experience:

  • Experience working in an Agile software development team
  • Bachelor’s degree in Computer Science or related field
  • 3-5 years related experience
  • A desire to work in the EdTech/Non-Profit space
  • Ability to design and manage programs to accomplish stated goals

Language Skills: Proficiency in written and spoken English

Reasoning Ability: High

Certificates, Licenses, Registrations: None

Physical Demands: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals to perform the essential functions.

  • Under 1/3 of the time: Standing, Walking, Climbing or Balancing, Stooping, Kneeling, Crouching, or Crawling
  • 1/2 to 2/3 of the time: Sitting, Reaching with Hands & Arms
  • Over 2/3 of the time: Talking or Hearing
  • 100% of the time: Using Hands

Recommended Skills

  • .Net Framework
  • Ado.Net
  • Agile Methodology
  • Bootstrap (Front End Framework)
  • C Sharp (Programming Language)
  • Css
Browse other jobs