Overview Come join us at Con Edison as an Associate. You'll play a hands-on role diagnosing system issues and shaping robust solutions alongside experienced engineers. This includes designing, coding in C# .Net, Python, Azure AI Search, Azure AI Foundry, Oracle and SQL DB, testing, documenting, problem solving, and training. These OMS systems include, but are not limited to, the Outage Management System (OMS), Outage Map, Oracle Utilities Analytics and Distribution Control Center applications. Your work will leverage knowledge of distributed multi-tiered systems, algorithms, relational databases, and object-oriented design across multiple languagesgiving you a clear path to grow technically while making a real impact on critical utility systems and the customers we serve. If this is you, we want to hear from you!
Responsibilities
Core Responsibilities
- Under general supervision, develops, maintains, and supports computer systems of the IT BSD Outage Management Systems (OMS) Department. This includes designing, coding in C# .Net, Python, Azure AI Search, Azure AI Foundry, Oracle and SQL DB, testing, documenting, problem solving, and training. These OMS systems include, but are not limited to, the Outage Management System (OMS), Outage Map, Oracle Utilities Analytics and Distribution Control Center applications.
- Supports the OMS Systems by assisting in the development of new functionality using C# .Net, Python, Azure AI Search, Azure AI Foundry, Oracle and SQL DB. This involves preparing documentation, coding as required, testing, and problem solving.
- Support department goals with analysis of system problems and the formulation of system changes including the development of code, performing testing and updating documentation.
- Meet with clients and makes recommendations for requirements analysis.
- Collaborate with field personnel, control center operators and third-party vendor to facilitate SCADA updated and changes. Writes programming specifications with guidance, based on systems design for small to medium changes.
- Design and code software applications and demonstrate a theoretical understanding of the Software Development Life Cycle.
- Support and maintain the company's end-to-end outage management ecosystem, including the public-facing Outage Map and internal outage management and reporting tools for storm restoration.
- Collaborate with other software engineers on the various layers of infrastructure for our applications.
- Work with vendors to install software packages and/or supports the application environment.
- Perform unit, integration and system testing and sets up user acceptance testing for small to medium sized projects.
- Support department goals with analysis of system problems and the formulation of system changes including the development of code, performing testing and updating documentation.
- Provide application server and desktop support and maintenance for vendor provided packages.
- Troubleshoot production problems, perform high-level applications testing for technology upgrades, prepares routine maintenance changes on small to medium projects for move to production.
Qualifications
Required Education/Experience
- Bachelor's Degree and a minimum of one year of work experience including cumulative work or equivalent internship/co-op experience OR Six months of Con Edison co-op or internship experience.
Preferred Education/Experience
- Bachelor's Degree with a specialization in Computer Science, Information Technology, Engineering, or related focus.
Relevant Work Experience
- Exposure to design and coding across one or more platforms and languages as appropriate, required.
- Exposure to methods relating to application design, software development, and automated testing, required.
- Practical understanding of object-oriented design and coding with variety of languages, required.
- Exposure to Azure AI Search, Azure AI Foundry and AI related Technologies, required.
- Exposure to Operational Data Center Environments, preferred.
- Understanding of Waterfall, Agile or other rapid application development methods, preferred.
- Capable of working independently or with a team, preferred.
- Is passionate about problem solving, preferred.
- Leadership, talent development and team minded qualities are a plus, preferred.
- Demonstrates the value in taking an iterative and agile approach, preferred.
- Has a strong sense of ownership and is not afraid to speak up, preferred.
- Collaborative, curious, empathetic, open-minded, innovative, preferred.
Skills and Abilities
- Strong written and verbal communication skills
- Promotes information sharing
- Effective interpersonal skills
- Demonstrated problem solving skills
Licenses and Certifications
- Driver's License Required
Additional Physical Demands
- The selected candidate will be assigned a System Emergency Assignment (i.e., an emergency response role) and will be expected to work non-business hours during emergencies, which may include nights, weekends, and holidays.
|