New York Power Authority Senior Analyst Programmer in White Plains, New York
Senior Analyst Programmer
This individual shall have Sr. Analyst Programmer responsibilities of overseeing the evaluation, design, and development of enterprise class applications. The individual will work on the development of standards, methodologies, and guidelines pertaining to applications development including, but not limited to, application architecture, detailed design, configuration management, design patterns, deployment procedures, data integrity, capacity planning, and security. Candidate will collaborate with enterprise and solution architects as well as the business analysts to analyze requirements to develop enterprise class applications. Other primary responsibilities of the position includes
Work collaboratively with architecture and solutions teams to develop high-level and detailed application design and provide recommendations on solutions
Develop technology strategy and road maps to support NYPA strategic initiatives
Define development strategies to ensure the appropriate controls are in place to enable the rapid application development.
Manage software development projects from design, coding, testing, documentation and delivery.
Architect and develop various application design patterns and prepare technical design documents.
Provide strategic, forward-thinking ideas to help define technical architecture and vision for applications development.
Provide technical expertise in the development of design and functional specifications.
Support self-service analytics initiative
Provide technical guidance to application support teams and assist with impact analysis for any changes requested to the enterprise applications.
Implement standards in place to ensure that all application design and code is produced with proper integrity, security and performance.
Control migrations of application changes, data model changes through the development life cycle.
Keep abreast of new technologies and products to support NYPA strategic initiatives.
Responsible for preparing documentation and coordinating in support of the change control process and internal governance meetings throughout the project life cycle
Experience in design, development and maintenance of enterprise applications
Understanding of Hardware, Operating Systems, Software, and systems maintenance that involve software patching and upgrade
Hands-on experience designing, building, and supporting high-performing applications.
Demonstrated ability to think strategically and relate architectural decisions/recommendations to business needs.
Understanding of REST Services and APIs.
Knowledge of System Development Life Cycle (SDLC) methodologies and tools.
Experience with relational and Not Only SQL (NoSQL) databases
Excellent communication skills (verbal and written) to liaise with various teams in the organization.
Working experience with Microsoft Dynamics (CRM).
Working experience with Web Content Management tools (preferable Sitecore or SharePoint)
Must have exceptional team attitude and the ability to work independently.
Demonstrate the ability to work in a fast paced, team oriented, agile environment
Ability to orchestrate meeting with customers and upper management
Define problem areas, as well as develop and recommend effective courses of action.
Bachelor's degree in Engineering, IT, or related field.
Minimum 8 years quality experience (or a minimum of 12 years of directly related experience for non-degree holders) including at least 6 years in an applications development and support environment.
Minimum 5 years of project Management experience within various IT disciplines.
Strong knowledge and experience in Python, ASP.Net, C#, Java Script, JQuery
Experience in Tableau , SSRS and Crystal reporting
Strong understanding of Software development methodologies, Design Patterns, Application Security, databases (Relational and NoSQL)
Experience with Web Service technologies and REST services
Team Foundation Server experience for both source control and software development methodologies is required
Experience in developing hybrid applications, for desktop and mobile
Excellent debugging and optimization skills
Person must be able to travel for meetings and project coordination.
White Plains, New York, United States