96851 Sr Software Engineer

PSEG•Secaucus, NJ
•Hybrid

About The Position

The Sr. Software Engineer – EPMO is responsible for EPMO systems and their alignment with IT user needs. Reporting to the EPMO Operations Manager, the role documents requirements, establishes scope and objectives, and determines strategies for implementing IT systems that support business goals. The Engineer works with IT business functions to understand operations, reliability, business value, and technical requirements, aligning these with functional and non-functional requirements. The position is responsible for developing, implementing, and maintaining Smartsheet solutions for PSEG, and the ideal candidate has Smartsheet experience along with strong programming and analytical skills. The Engineer participates in the full systems life cycle, including design, coding, testing, implementation, support, maintenance, and production deployment. The position is hybrid, with scheduled remote work permitted alongside required office days in Salem, New Jersey. The role may require 24x7 coverage for nuclear application support and scheduled coverage during nuclear refueling outages. Employees may also be asked to perform duties outside their routine responsibilities and work a different schedule during emergency restoration efforts.

Requirements

  • Bachelor’s degree in Engineering, Computer Science, Mathematics, Information Technology, Computer Engineering, Information Science, or a related field.
  • At least 6 years of work experience in web and software development.
  • At least 6 years of technical and functional experience developing and supporting IT systems.
  • At least 6 years of experience with one or more of the following technologies: .NET, FileNet, WebLogic, Oracle Application Server, IIS, Tomcat, MSSQL, Oracle SQL, OSI PI, or IBM WebSphere.
  • At least 6 years of experience translating business requirements into system functional and non-functional requirements.
  • At least 6 years of experience with business and system process-flow techniques using UML, such as Use Case Diagrams, Activity Diagrams, and Entity Relationship Diagrams.
  • At least 6 years of experience with software development life-cycle phases, especially Agile, Iterative, and Waterfall.
  • At least 6 years of experience creating technical and non-technical end-user documentation.
  • Availability for 24x7 nuclear application support when needed and scheduled 24x7 coverage during nuclear refueling outages.
  • Ability to work remotely as scheduled while attending required office days in Salem, New Jersey.
  • Legal authority to work in the United States.
  • Ability to obtain 10 CFR 810 access and maintain fitness-for-duty requirements.
  • Must meet nuclear requirements for unescorted site access and comply with Department of Energy regulation 10 CFR 810.
  • Must satisfy applicable eligibility requirements for access to information covered by 10 CFR 810.
  • Employees in federally regulated roles are subject to random drug and alcohol testing, including testing for marijuana.

Responsibilities

  • Participate in the full systems life cycle, designing, coding, testing, implementing, and supporting application software and systems.
  • Analyze end-user needs and design, develop, and test software to meet them.
  • Perform build-versus-buy analysis for business demands.
  • Partner with business analysts to translate business requirements into application requirements.
  • Evaluate applications and platforms, conduct gap analyses, identify feasible alternatives, and recommend improvements to application performance.
  • Create process flowcharts, diagrams, and related documentation, and develop technical workflows using modeling techniques.
  • Collaborate with enterprise architects and infrastructure teams to integrate applications and hardware.
  • Ensure application design and implementation meet security and quality-assurance standards.
  • Analyze root causes and impacts of defects and suggest fixes.
  • Review application reports to verify functionality and performance meet product and service-level requirements.
  • Code applications using a disciplined development process.
  • Provide daily support by resolving escalated tickets.
  • Apply operational break-fixes and proactive maintenance until permanent solutions are implemented.
  • Support and participate in deployment of new modules, upgrades, and fixes to production.
  • Document functions and changes to new or modified modules, along with testing activities and results.
  • Prepare modules for production by moving them to libraries, completing forms, following procedures, and completing version-control documents.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Parental leave and family leave programs
  • Behavioral health programs
  • 401(k) with company match
  • Life insurance
  • Tuition reimbursement
  • Generous paid time off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service