New York Power Authority Application Developer - New York Energy Manager in White Plains, New York
Application Developer - New York Energy Manager
This individual shall have Application Developer 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 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
Work closely with Business Analysts and users to understand requirements and develop new modules
Follow Agile development methodologies, where appropriate, in software development process
Define development strategies to ensure the appropriate controls are in place to enable the rapid application development.
Follow DevOps practice to support continuous integration.
Manage software development projects from design, coding, testing, documentation and delivery.
Perform data discoveries to understand data formats, source systems, file sizes, etc. This will include engaging with internal and external business partners in the discovery process.
Provide technical expertise in the development of design and functional specifications.
Support self-service analytics initiative.
Implement standards in place to ensure that all application design and code is produced with proper integrity, security and performance.
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.
Understanding of REST Services and APIs.
Knowledge of Agile development 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.
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 6 years quality experience (or a minimum of 10 years of directly related experience for non-degree holders) including at least 5 years in an applications development and support environment.
Strong knowledge and experience in Python, ASP.Net, C#, Java Script
Able to score at least 65% on the HackerRank pre-certification
Experience in Tableau reporting
Experience in working with Cloud based applications
Experience with ETL and/or other Big Data processes will be a plus
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
Excellent debugging and optimization skills
Person must be able to travel for meetings and project coordination.
White Plains, New York, United States