Overview
On Site
Contract - Independent
Skills
MANDATORY SKILLS/EXPERIENCE: Note: candidates who do
Job Details
Client Name: City of New York
Start Date/End Date:Issuance of Notice to Proceed
Contract Length (in weeks): 150
Project Scope:
Project Scope:
The client's IT Project Management Office specializes in developing multiple large scale,workflow software applications that improve the efficiency and efficacy of the client's business teams that perform operations such as permitting, inspections, roadway repair, bridge maintenance and street sign management. Some examples of projects that the IT PMO has
recently initiated are: an application that allows restaurants to apply for the new outdoor dining license program, and allows staff to review, approve, and deny the outdoor dining license requests; an application that allows the roadway repair team to track the bike lane installation and resurfacing work they do; an application to track the work required to perform installation of pavement markings, and renewal of pavement markings that are fading; a workflow and asset management system used to manage the installation and replacement of signs on the streets of New York City, and to document the current and historical inventory of signs by location; and a workflow system that is used to manage the preventative and unplanned New York City bridge and infrastructure maintenance. The selected Digital Systems Developer will assist the IT PMO with implementing projects similar to the applications previously mentioned above.
Services Desired:
The client seeks an experienced consultant that can:
- Participate in the complete development of Application Lifecycle Management (ALM)using Git, Microsoft Azure DevOps, and Jira.
- Implement design patterns such as Singleton and MVC, while adhering to established design principles.
- Collaborate effectively with business analysts, quality assurance specialists, and application developers throughout the design, development, testing, and implementation phases of applications.
- Design and prepare detailed technical specifications, develop and maintain mission-critical systems, implement API integrations, web services, and create consumer-facingweb applications.
- Perform detailed application design, database design, coding, and unit, integration, and performance testing.
- Develop secure web applications featuring user authentication and role-based access control.
- Create and integrate complex applications utilizing Microsoft .NET and SQL Server technologies for web, web service, and desktop application development, using C#.NET,.NET Core, ASP.NET, ADO.NET, HTML5, AJAX, WPF, WCF, MVC, jQuery, React,Entity Framework, LINQ, and Visual Studio 2017/2019.
- Manage relational database design, normalization, and T-SQL/stored procedures usingSQL Server 2014/2017/2019.
- Implement graphic user interfaces that comply with user experience and accessibility best practices.
- Generate reports using Microsoft SQL Reporting Services (SSRS), perform ad-hocreporting, and execute data migration/transformation using SSIS packages.
- Perform configuration management, continuous integration, and version control using Azure DevOps.
- Understand high-level application architecture/design, network design, performance constraints, and security frameworks.
- Create and update design artifacts and deliverables, such as use-case diagrams,application architecture diagrams, class/sequence diagrams, and both high-level and detailed design documentation.
- Communicate and collaborate effectively with both technical and non-technicalcolleagues and stakeholders.
- Contribute to and support rollout strategies.
- Participate in and contribute to both formal and informal technical reviews and presentations.
- Research, present, and provide recommendations on various technical issues.
- Explore and propose new ideas and initiatives that foster innovation.
Requirements
MANDATORY SKILLS/EXPERIENCE: Note: candidates who do not have the mandatory skills will not be considered.
Minimum of 7 years? experience with writing application software, data analysis, data access, data structures, data manipulation, databases, programming, testing and implementation, technical and user documentation, software conversions; environments include but are not limited to mainframe, mid-range, personal computers, laptop; available to assist and/or lead in the design of program specifications and the implementation of software solutions.
Preferred Skills/Experience for Consultant Candidates:
Preferred Skills/Experience for Consultant Candidates:
- BA/BS degree or an equivalent qualification in a technology-related field or other degrees are preferred.
- Advanced-level certifications and/or training in application development.
- Microsoft Certified Professional.
- Over 6 years of total experience in object-oriented design, development, testing, and deployment of mission-critical business applications, with at least 5 years in a web/client-serverenvironment.
- More than 5 years of hands-on full-stack development experience utilizing modern development tools and practices, including MVC, Angular, Web API, Microservices, Web Services, C#, HTML,HTML5, CSS3, JavaScript, Entity Framework, AngularJS, ASP.NET, .NET Core, GitHub, SQL, as well as software development lifecycle (SDLC) and software release management.
- 5+ years of application development experience using design patterns, MVC, Bootstrap, React,AngularJS, JavaScript, CSS, jQuery, JSON, and XML.
- Over 5 years of experience in relational database design, normalization, T-SQL, stored procedures, and SQL Server 2017/2019, as well as developing SSIS packages, SSRS reports, and proficiency in data modeling tools. Competence in data analysis and ad-hoc reporting using T-SQL, SQL Server, and Microsoft Excel.
- Expertise in building large-scale information systems.
- Working knowledge of software development lifecycle management.
- General understanding of business intelligence and decision support systems.
- Prior experience developing software with significant legal requirements.
- Proficient in map-based application development and GIS mapping software, with experience inESRI ArcGIS Desktop, ArcGIS Online, OpenLayers, and/or Mapbox preferred.
- Advanced working knowledge of Microsoft Team Foundation Server, Azure DevOps, or similar application lifecycle management tools.
- Proficiency in JavaScript frameworks: React, Backbone, and Angular.
- Strong expertise in wireless, mobile, and disconnected architecture/applications.
- Excellent communication, presentation, and leadership skills.
- Familiarity with the Agile software development lifecycle.
- Previous experience in federal, state, or local government projects.
- Strong analytical, decision-making, problem-solving, communication, presentation, and leadership skills.
- Working knowledge of business intelligence and decision support systems.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.