Minimum Pay Rate:$125,694.40
Maximum Pay Rate:$166,483.20
Posting Type: Open
This posting intends to fill one (1) regular full-time vacancy AND establish an eligibility list that may be used to fill future vacancies for up to two (2) years. The successful candidate may be hired from either Intermediate, Journey or Senior classification. This posting is for the Senior level. If you would like to be considered for the Journey (#1596 ) or the Intermediate (#1597) level, you must also submit an application to each of those levels.
This posting will remain open until a sufficient quantity of qualified applicants have been received but may close at any time without notice after 8/6/2024. Applicants are encouraged to apply early to ensure they are considered.
NOTE: This position requires rotational 24×7 on-call duties.
Do you love working in a dynamic industry as well as having the opportunity to directly contribute to SMUD’s 2030 zero carbon energy plan? We invite you to join the team that provides application development and support around power trading, scheduling, and settlements software. In this senior level position, you will wear many different hats performing a hybrid role of application development, testing, and support. You will learn about the energy trading and resource optimization business to provide application support to its third-party vendor systems. In addition, you will work to develop automated test suites using technologies such as Cucumber, Python, and others. Also, you will develop applications to interface with vendor systems and other SMUD developed applications using Java, Spring Boot, Apache Camel, RESTful Web Services, and Python running on Docker microservices using the open-source automation server, Jenkins. In addition, you will participate in the effort to migrate on-premises microservices to cloud-based Microsoft Azure Functions architecture. Lastly, you will participate in an Agile/Scrum team to deliver project enhancements for the department.
The ideal candidate will have strong electrical utility domain knowledge, especially with energy trading software and the California Independent System Operator (CAISO) in addition to fluency in Java and Python.
Provides advanced technical support and analysis in a broad range of information technology areas including the planning, design, development, installation, operation, and enhancement of SMUD’s enterprise applications; ensures a state-of-the-art, stable, accurate, and reliable computing environment that meets the needs of the organization; serves in a lead role in one or more specialty areas on a regular basis.
This is the Senior level in the Enterprise Technical Developer class series. This class is distinguished from the journey level Enterprise Technical Developer by the higher level of complexity, difficulty and level of tasks assigned, broader decision-making authority, advanced technical knowledge, short and long-term planning responsibility, major project management responsibility and demonstrated mastery in two or more specialty areas. The Senior Enterprise Technical Developer often is relied upon to be the lead person in a given specialty area and will demonstrate detailed working knowledge regarding enterprise application systems.
- Plans, analyzes, designs, develops, implements, and maintains enterprise applications by utilizing other development support tools for SMUD’s interfaces, data conversions, custom transactions, forms and reports; develops detailed designs, defining user requirements; plans implementation strategies.
- Participates in workflow process design, development, testing, administration and maintenance.
- Addresses integration and interface issues between enterprise applications and non-enterprise applications; develops customizations for enterprise application transactions and user exits; develops testing criteria/scenarios and conducts testing and debugging.
- Provides technical documentation on custom transactions, interfaces, forms, reports, workflow, document imaging and other enterprise application objects; supports document imaging and data archiving needs.
- Communicates technical information and provides guidance to staff and/or end-user community.
- Analyzes the need for modifications and enhancements to existing enterprise application(s) and/or infrastructure by evaluating the effectiveness of current modules; conducts workflow and process analysis; identifies needed changes, enhancements, and impacts to business processes.
- Revises user and system requirements; designs modifications and prepares change notices; integrates modifications; develops testing criteria and conducts testing.
- Provides technical support for the overall effectiveness of the use of enterprise application systems by end-users; troubleshoots user and technical obstacles and system problems; provides technical consultation and solutions.
- Develops, establishes and conducts classroom and on-the-job training on the use of programs and procedures; supports functional analysts in developing training information; provides information to functional analysts on the use of programs and procedures.
- Plans, coordinates, prioritizes, monitors, and guides work activities with work-unit employees to meet established task objectives and deadlines; assists in selecting and orienting new personnel; provides staff training; evaluates work performance results.
- Assists in administering the department budget by planning, monitoring, and revising schedules, work plans, expenditures, and assignments.
- Plans, coordinates, prioritizes, monitors, guides, and reviews/conducts work activities associated with department internal/external projects, in accordance with established task objectives and schedules, as outlined in the project plan/contract.
- Performs related duties as required.
- High school diploma or equivalent.
- At least five (5+)years of progressively responsible relevant work experience as a technical lead in the areas of planning, technical analysis, design, development, implementation, maintenance and modification in one or more enterprise applications functional areas while serving as a technical expertise to projects and maintenance efforts.
Industry trends related to business and information technology; advanced concepts and methods for development of enterprise applications; advanced methods and techniques of planning, organizing, directing and controlling work activities; methods and techniques of training and performance evaluation; complex principles and practices of budget administration; techniques and concepts related to team management; techniques for exercising significant leadership and authority; principles of business letter writing and basic report preparation; performance management techniques related to project management; principles and practices of contract management; procedures and practices of cost control and project scheduling; office procedures, methods, and equipment including computers and applicable software applications such as word processing, spreadsheets, and databases; English usage, spelling, grammar, and punctuation.
Configure enterprise software and/or provide programming/development support; creatively solve interface, conversion, and programming issues while considering economic and system limitations; lead multi-discipline team members in complex development efforts; plan, organize, prioritize and schedule moderate to large projects; develop and maintain project budget and schedule; plan, organize, direct, control, and review the work of others; identify, assess, and coordinate training needs for staff; evaluate and resolve complex technical and/or management issues and develop/implement resolution alternatives; compile and prepare technical, statistical and/or analytical reports and presentations; write new and revised policies and procedures; express ideas/facts clearly and concisely to individual or groups, taking into account the audience and nature of information; communicate effectively orally and in writing internally/externally; establish and maintain effective working relationships internally/externally.
- Strong desire for candidate with software experience related to power trading and the California Independent System Operator (CAISO) energy imbalance market or other ISO entities.
- Knowledge of customizing and supporting front-office trading software such as PowerCosts Generation Supply Management system.
- Communicate effectively orally and in writing, and the ability to speak knowledgeably with members of both the business and development teams.
- Establish and maintain effective working relationships internally.
- Utilize logic and analysis to identify the advantages and disadvantages of different approaches.
- 5+ years’ experience building distributed applications with Java Enterprise Edition and Python.
- Migration of Java applications to Python and in the Azure or AWS cloud.
- 5+ years’ experience developing SQL queries.
- 5+ years’ experience with Spring and Hibernate/JPA.
- 3+ year of experience building web services.
- Strong experience using design patterns.
- Experience integrating home-grown applications with vendor-based systems.
- Version control systems such as Git/GitHub.
- Fundamental knowledge of hardware and software installation and Microsoft Excel.
- Self-motivated starter who can work independently, quickly learning new technologies and industries.
- Build tools such as Gradle/Jenkins/Continuous integration.
- TDD/BDD such as Junit/JBehave/Fitnesse.
- Agile/Scrum methodology.
- Assimilate into an agile work environment. Perform roles in addition to a developer such as gathering requirements, testing, deploying, and application support.
- Analyze complex issues and develop/implement resolution alternatives.
- Analyze procedures/systems and develop/implement operational improvements using information technology systems software, tools, and processes.
- Ability to read complex requirement specifications and code solutions to meet documented objectives.
- Conform to established policies and procedures.
- Bachelor’s degree from an accredited college or university with major course work in computer science, MIS, mathematics, or economics.
- Certification in IT, or related field.
Sacramento Municipal Utility District (SMUD) – Who We Are
As the nation’s sixth-largest community-owned electric service provider, we’re proud of our reputation as one of the best places to work in Sacramento. Our employees tell us in our engagement surveys they’re “Happy, satisfied and engaged” which helps create a workplace that best serves our customers. Sacramento was named as the 2nd happiest place to work in America by Forbes Magazine. Lake Tahoe, San Francisco and the world-renowned Napa Valley are within easy driving distance of our locations.
Our Commitment to Diversity & Inclusion
SMUD celebrates diversity, and inspires an inclusive culture based on trust and respect to create belonging and connection among our employees, customers, and communities. By working together, we are powering positive, equitable opportunities for all. We aspire to be a workplace where you can be yourself, achieve your best, and thrive together.
An example of our commitment to Diversity, Equity, Inclusion, and Belonging is when SMUD signed the California Equal Pay Pledge in 2020. This requires equal pay for employees who perform “substantially similar work,” when viewed as a composite of skill, effort, and responsibility at the time those employees started within that classification. As such, initial hiring salary range is not subject to negotiation and salaries will vary over time based on performance.
SMUD is proud to be an equal opportunity employer. We do not discriminate in employment decisions on the basis of race, color, religion, gender (including pregnancy), national origin, political affiliation, sexual orientation, gender identity or expression, marital status, disability, genetic information, age, veteran status, or any other applicable legally protected characteristic. All employment decisions are made on the basis of individual qualifications, merit, and business needs and interests.
Why Sacramento, California?
The capitol of California, Sacramento is the state’s sixth-largest city, and the 35th largest in the U.S. Local universities include California State University, University of the Pacific’s McGeorge School of Law, and the University of California, Davis and several competitive community colleges. The UC Davis Medical Center, a world-renowned research hospital, is one of more than a dozen hospitals and shared services centers in the Sacramento region. Part of the agriculturally-rich Central Valley, Sacramento is at the forefront of the farm-to-fork food movement. Northern California is home to some of the country’s top technology companies, including Google and LinkedIn, and a multitude of startups in many industries. Sacramento is home to the NBA Kings, the River Cats (AAA baseball), the Republic FC (soccer) and the San Francisco Giants, NBA Warriors and NFL 49er’s aren’t far away. Sacramento offers an affluent liberal arts community with Broadway, Mondavi Center, Crocker Museum and summer musical theater to name a few.
Remote Work
This position may be eligible for SMUD’s remote work employee benefit, the schedule of which will be determined by the successful candidate and the Hiring Manager. SMUD takes pride in powering the Sacramento region community where we live and work. We value the strong working relationships we develop with our colleagues. Our approach to remote work will continue to evolve. Please be aware that should SMUD’s business needs change, emergencies occur, or various other reasons arise, you may be required to report onsite on a part-time or full-time basis.
SMUD provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, amnesty, or status as a covered veteran in accordance with applicable federal, state and local laws. SMUD complies with applicable state and local laws governing non-discrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
SMUD expressly prohibits any form of unlawful employee harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of SMUD employees to perform their expected job duties is absolutely not tolerated.