TRMI is seeking a driven individual, capable of working in a team environment with experience in C# and .Net (framework and core).

Contact: Chris Pennings,  VIBE HR, 845-728-801, Cpennings@vibehrgroup.com

The candidate is responsible for designing, developing, and implementing software solutions to address complex business issues. This role encompasses writing code to build and support systems, applications, and platforms, as well as configuring, optimizing, and deploying packaged software. The role will collaborate with other team members and actively engage in the development process to ensure that designs and quality are meeting requirements of clients, while reflecting company goals.

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time depending on company needs. Salary is based on experience

Duties and Responsibilities Include:

  • Define, deploy, and drive sustainable and repeatable process improvements through the entire software development lifecycle.
  • Tailor and implement software development methodologies, best practices, and standard work to achieve the highest product quality while continuously improving performance, productivity, and execution of the software organization.
  • Developing familiarity with the hardware and software components that are incorporated in TRMI’s Toll Collection System.
  • Developing knowledge of the system health management set of tools referred to as MOMS – Maintenance Online Management System, including SNMP concepts.
  • Interfacing with the user(s) and sponsor(s) and all other stakeholders in order to determine their (evolving) needs.
  • Generating the highest level of system requirements, based on the user's needs and other constraints.
  • Ensuring that this set of high-level requirements is consistent, complete, correct, and operationally defined.
  • Performing cost–benefit analyses to determine whether requirements are best met by manual, software, or hardware functions; making maximum use of commercial off-theshelf or already developed components.
  • Interfacing with the design and implementation developers, so that any problems arising during design or implementation can be resolved in accordance with the fundamental design concepts, and user needs and constraints.
  • Ensuring that a maximally robust design is developed.
  • Generating a set of acceptance test requirements, together with the designers, test engineers, and the user, which determine that all of the high-level requirements have been met, especially for the computer-human-interface.
  • Generating products such as sketches, models, an early user guide, prototypes, and System Detailed Design (SDD) document to keep the user and the developers constantly up to date and in agreement on the system to be provided as it is evolving.
  • Troubleshoot code level problems quickly and efficiently
  • Experience in web design and mobile application development
  • Experience with entity framework and Web Forms
  • Detail-oriented
  • Excellent problem-solving and analytical abilities
  • Exceptional writing/documentation, communication, analysis, and organizational skills

Required Technical Understanding of:

  • HTML
  • CSS
  • AJAX, XML/XSLT
  • Visual Studio.Net
  • Visual Studio
  • ASP.Net
  • Npm
  • Git
  • WebAPI’s
  • C#
  • Relational database design and PL/SQL concepts (Oracle, IIS, SQL Server, MySQL), PowerShell
  • Net MVC
  • Angular
  • Typescript

Type: Fulltime W2 or C2C

Location: Hybrid 4 days onsite / 1 day Remote After 6 months open to additional remote discussions