| Location | Albany, NY |
| Salary | $63.80–$68.80 Per Hour |
Provide a short description of the Position: Act as Expert Software Developer working NYS Department of Transportation to fulfill the duties as described below in support of the Office of Data and Asset Management.
Provide a list of the day-to-day tasks to be performed by the Selected Candidate: " Primary focus will be the design, development, deployment and continuous improvement of a Vue.js, C# and SQLServer stack. " Coach, mentor and manage a team of Software Developers " Interact with Agency/business subject matter experts to understand business needs/requirements,and IT teams to determine and design application and system requirements. " Cooperate with Product Owner to manage and prioritize backlog. " Facilitate scrum events. Stand-ups, sprint planning, sprint review and retros. " Participate in the entire Secure Software Development Life Cycle (SSDLC) including debugging and configuring solution. " Design and document all components of approved application solutions including system integrations. " Deploy fully functional applications. " Use GitLab as Source Code repository. " Assist and verify design of solution and production of all design phase deliverables. " Manage build phase and quality assure code to ensure fulfilling requirements and adhering to application architecture. " Resolve difficult design and development issues. " Identify bugs when subordinate developers are not able to do so. " Identify installation solutions for new application
" Determine the requirements for new application. " Publish and/or present design reports. " Identify areas for improvement in current systems. " Coordinate with business, vendor and IT team members to reach project milestones and deadlines. " Create systems to keep data secure. " Write clean, testable code using advanced analytical functions. " Test and debug including, but not limited to: perform system testing and development of testing plans. " Review and refactor code including, but not limited to: performance tuning of existing code, code reviews, and suggest changes that will best fit the Agency/business needs. " Use a ticketing system to track and manage incidents, service requests, problems, changes, and release/deployment.