Develops information systems by designing, developing, and deploying software solutions.
Investigates problem areas and fixes bugs in software.
Follows and supports all stages of the software development life cycle (SDLC).
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Develops test scripts and runs tests to verify deliverables meet the documented requirements before sending to QA.
Participates in peer review of code developed by fellow developers.
Provides help and support for internal and external users.
Supports DevOps activities by developing and maintaining CI/CD pipelines to support automation of all stages of the SDLC.
Maintains a high level of service by establishing and enforcing organization standards including secure coding practices, use of source control, and coding standards.
Participates in daily standups to review work assignments and report on progress.
Maintain professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; bench-marking state-of-the-art practices; participating in professional societies.
Understand and adhere to NYSERDA’s policies and procedures.
Ability to perform all managerial and supervisory responsibilities with demonstrated experience fostering respect, diversity, equity and inclusion across the workforce.
Other duties as assigned.
Experience Requirements
1 - 2 years
Educational Requirements
Bachelor/Honors
Skills
Web Design & DevelopmentKnowledge of HTML/CSS; JavaScript is a plusStrong problem-solving skills and attention to detail..Net Framework C# WinFormsASP .Net MVC (C#)Azure Active DirectoryBe proactive, self-driven, and able to thrive in a fast-moving environmentSQL and .Net programming experience in a corporate environment