Responsibilities:

  • Perform services to maintain and enhance existing Engineering customized .Net applications in on-premises and Azure cloud environment.
  • Comply with the agency’s cyber security requirements for public facing applications.
  • Develop and maintain interfaces and integrations between various Engineering applications, including but not limited to data transfer using in-house or third-party web services, SQL Server ETL packages, SharePoint online data import and export, Azure Storage Account data import and export, and Esri GIS integration.
  • At the direction of the Authority and in coordination with the Application group Project Manager, lead development team to design, develop, test and deploy new custom applications and enhancements, as required.
  • Maintain and support the SQL Server Report Services (SSRS) reports for Engineering applications.
  • Provide general Engineering help desk support as a member of the Applications Support Team

Required/Desired Skills:

  • Must possess a bachelor’s degree from an accredited college in Computer Science or a related technical field.
  • Minimum 5 years strong demonstrated experience in web application full stack development using ASP.Net Web Forms and ASP.Net MVC
  • Minimum 5 years strong demonstrated experience in C# programming with a strong understanding of object-oriented programming and design patterns.
  • Minimum 5 years strong demonstrated experience in developing frontend using HTML, CSS, JavaScript, and jQuery.
  • Minimum 2 years strong demonstrated experience in developing .NET applications with React.js as the frontend and Node.js as backend middleware or service layers.
  • Minimum 2 years strong demonstrated experience in database design and development in a Microsoft SQL Server environment including stored procedure, functions, and data modeling, proficient in Entity Framework or other ORM technologies.
  • Minimum 2 years strong experience developing or maintaining system integration interface, secure REST API, web services.
  • Strong understanding of Azure architecture and cloud fundamentals, minimum 1 year demonstrated experience on development and deployment with Azure App Services, SQL Database and Storage Account.
  • Strong understanding and minimum 1 year demonstrated experience on web security best practices and authentication frameworks, understanding penetration testing and vulnerability management.
  • Minimum 1-year solid demonstrated experience with version control and deployment tools Git and Azure DevOps, experience with build/deployment pipelines and CI/CD processes.
  • Minimum 1-year solid experience in report development using Microsoft SSRS
  • Demonstrate proficiency with Microsoft Office 365 Suite, including Word, PowerPoint, Excel and demonstrate proficiency with Adobe Acrobat Pro
  • Self-motivated with the ability to prioritize, meet deadlines, and manage changing priorities.
  • Strong mentoring abilities, with a proven track record of guiding junior developers on coding standards, best practices, and architectural decisions.
  • Excellent oral, written and communication skills
  • Advanced degrees are highly desirable.
  • Experience with AI API integration, knowledge of machine learning workflows and leverage pre-trained models is highly preferred.
  • Experience with UI/UX design in Figma or similar platform is highly preferred.
  • Experience working in an Agile/Scrum development environment.
  • Experience working in SharePoint Online frontend customization (e.g. Web Parts,
  • JS/React/PnP/Frameworks), and backend data import/export/update using PowerShell and CSOM.
  • Experience working in Power Automate workflows and/or Azure Logic Apps/Functions.
  • Experience in Python and Esri GIS data integration is preferred.
  • Experience with Enterprise Content Management solutions, and integration with OpenText are preferred.
  • Experience working with large public government agencies in the construction industry, a plus.