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.