Software Engineer

February 6, 2023

Job Overview

  • Date Posted
    February 6, 2023
  • Location
  • Expiration date
    April 7, 2023
  • Experience
    6 Year
  • Job Status
  • Requisition ID
  • Working Type

Job Description

We are looking for a Senior Software Engineer – C#, .NET. The Senior Software Engineer will implement and maintain code to support our driver monitoring systems. The role will encompass engaging with Business Analysts, Software Developers, and Software Quality Assurance Analysts to understand system requirements, deliver high-quality software following development standards and best practices, and collaborating with team members for software design and code reviews. Tasks may include work with legacy client systems as well as contributions to design and implementation of microservices and web applications.


  • Collaborate with Product Management and business stakeholders to ensure proper application design and clear specifications
  • Develop new applications to meet agreed specifications
  • Analyze & maintain current applications & processes
  • Diagnose & troubleshoot problems
  • Modify existing software to correct errors and improve the quality, reliability, productivity and performance of the application
  • Make recommendations for improvement & innovation
  • Analyze system specifications and translate system requirements to manageable & measurable tasks
Responsibilities and required skills


Required Skills:

  • Bachelor’s degree in Computer Science, Information Systems or equivalent
  • 3-5 years of Software Development Experience
  • 4-6 years of C# and database experience (SQL Server)
  • C#, .NET Core, .NET Framework, API (REST, SOAP)
  • Prior work experience in and understanding of Agile Development
  • Relational databases experience
  • Unit-testing is required
  • Advanced parsing of various data exchange formats (XML, JSON, fixed width, delimited, etc.)
  • Front end experience a plus (.NET Web Forms, Razor Pages)
  • Micro-services is a plus
  • TDD preferred
  • Fluent in English both Written and Verbal
  • Effectively prioritize and consistently deliver results within expected timeframes.
  • Quickly learn new technologies and programming languages
  • Consistently demonstrate a positive attitude and openness to change
  • Take strategic direction from management

Related Jobs