New York is leading the nation in the fight on global climate change and the transition to a clean energy-powered economy. The Climate Leadership and Community Protection Act (Climate Act) has created the most aggressive climate change goals in the nation and requires an ambitious agenda that blends proven catalysts with innovative approaches while operating across a broader energy arena that is rapidly evolving. New York State Energy Research & Development Authority (NYSERDA) is a driving force in realizing this agenda. NYSERDA works with stakeholders that span residents, business owners, developers, community leaders, local government officials, universities, utilities, investors, entrepreneurs, and more, to develop, invest, and foster conditions that:
Attract the private sector capital investment needed to expand New York’s clean energy economy.
Overcome barriers to using clean energy at a large-scale in New York.
Enable New York’s communities and residents to benefit equitably from energy efficiency and renewable energy.
Job Overview
NYSERDA seeks a Salesforce Senior Software Engineer, who will be part of a highly nimble team of software development professionals dedicated to delivering high quality project deliverables through thorough and thoughtful planning as well as consultation with a wide variety of users. The Salesforce Senior Software Engineer is responsible for designing, coding, testing, and maintaining software implementations supporting the business teams on the Salesforce platform.
The ideal candidate needs to be comfortable working in a fast paced and constantly changing environment. They will need to enjoy interacting with and seeking feedback from stakeholders, have a high attention to detail and an internal drive to set and achieve personal and team goals.
Primary Responsibilities
Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle.
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
Works with the software development manager to develop best practices and policies guides for software engineers and testers.
Performs peer review of code developed by fellow engineers.
Develops test scripts and runs tests to verify deliverables meet the documented requirements before passing to QA.
Mentors Software Engineers to make sure they are developing solutions according to established standards and methodologies.
Prepares and installs solutions by determining and designing system specifications, standards, and programming.
Supports and develops software engineers by providing advice, coaching, and educational opportunities.
Provides demos of built functionality to stakeholders.
Communicates future releases and enhancements.
Participates in daily standups to review work assignments and report on progress.
Maintains a high level of service by establishing and enforcing organization standards and NYS Information Technology Security Policies.
Assists with creating, modifying and maintaining enterprise reports.
Obtains and licenses software by obtaining required information from vendors, recommending purchases, and testing and approving products.
Becomes familiar with and follows NYSERDA policies and procedures
Maintains 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.
Minimum Qualifications
10+ Years of software development experience
5+ Years of Salesforce Apex and Visual Force coding
2+ Years of Lightning Web Component development
Ability to create unit test classes to ensure code coverage and repeatable testing.
Ability to design databases in Salesforce by creating objects, fields, lookups, layouts and master-detail relationships.
Knowledge of Salesforce security using Profiles, Permission Sets, Public Groups, Sharing Rules and custom Apex sharing
Ability to create and maintain complex Flows and Screen Flows
Proficiency with Javascript, SOQL, HTML, CSS
Ability to create responsive sites using Bootstrap or a similar framework
Use of Source Control such as Git or Bitbucket
Ability to read specifications and execute solutions that meet those specifications.
Understanding of relational databases and data integration tools
Excellent communication and analytical skills
Close attention to detail
Preferred Qualifications
Certified Salesforce Platform Developer I and II
Bachelor of Science in Computer Science or other STEM related major
Experience with automated testing tools
Experience with a ticketing system such as Jira
Experience in a DevOps or Continuous Integration / Continuous Development (CICD) environment
NYSERDA is exclusively working with a recruitment partner who will be responsible for the initial screening of the resumes for this position.
[IND123]