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.