Description

You will design, develop, and maintain computer programs by converting detailed specifications into functional code.

Responsibilities

  • Write new programs and rewrite existing code to improve operating efficiency or adapt to new requirements.
  • Design, code, test, and debug computer programs based on functional and technical specifications.
  • Prepare test data, correct program errors, and document development methods and procedures.
  • Collaborate with Systems Analysts to analyze project specifications and equipment requirements.
  • Create computer block diagrams, machine logic flowcharts, and documentation for program revisions.

Required Skills

  • 8 years of experience with Windows Server 2012, IIS 7 or 8, .NET Framework 4.5+, .NET Standard 2.x, and .NET Core App 2.x.
  • 8 years of expertise with web services, REST API, SOAP, JSON, XML, and WSDL.
  • 8 years of experience with data structures and algorithms.
  • 6 years of experience with XML technologies including XSD, DTD, XSLT, and XPath.
  • 6 years of experience in Service-oriented Architecture frameworks and web services integration design.
  • 6 years of experience in object-oriented programming and modern design patterns.
  • 6 years of experience developing APIs using sync and async integration patterns.
  • 5 years of experience in systems/enterprise integration, workflow patterns, and COTS product integration.
  • 5 years of experience with Agile development, unit testing, and version management tools.
  • 5 years of experience designing and testing database functional objects like triggers, procedures, and packages.
  • 5 years of experience in conceptual, logical, and physical modeling and data normalization.
  • 5 years of experience with SQL Developer and modeling tools such as Erwin, IDEA, or TOAD.

Preferred Skills

  • 2 years of experience with DevOps and CI/CD.
  • 2 years of experience with AASHTOWare Products.
  • Microsoft Certified Professional Developer (MCPD) certification.

Education

Any Graduate