Job Description
Resource Innovations is seeking a Senior Web Developer to join our growing team in Information Technology. We are seeking a highly skilled and motivated Senior Web Developer with a strong background in Comprehensive Web Design and Management to join our dynamic team.
As a Senior Web Developer you will provide technical ownership from requirements discovery through production support and retirement. Senior Web Developer works closely with business stakeholders, product and content owners, user-experience professionals, cybersecurity, cloud and infrastructure teams, enterprise architecture, and external service providers.
This position is defined by engineering capability and operating discipline rather than allegiance to a particular product or vendor. The successful candidate applies durable engineering principles, follows defined processes and procedures, learns unfamiliar technologies quickly, and selects tools according to documented business and technical requirements.
Resource Innovations (RI) is a women-led energy transformation firm focused on impact. Building on our expertise in energy efficiency, we're constantly expanding our portfolio of clean energy solutions to guide utilities through increasingly complex, connected challenges. Load flexibility. Electrification. Carbon reduction. With every step, we're leading the charge to power change.
Essential Duties and Responsibilities
- Web Engineering & Application Ownership
- Own the lifecycle of web applications, websites, CMS platforms, APIs, and integrations from requirements through retirement.
- Translate business, marketing, content, and UX requirements into secure, scalable, maintainable technical solutions.
- Design, develop, configure, customize, and support web applications and digital platforms.
- Evaluate and recommend technologies, architectures, hosting models, and implementation approaches based on business requirements and long-term supportability.
- Ensure solutions meet accessibility, security, performance, reliability, and usability standards.
- Troubleshoot and resolve application, integration, hosting, identity, data, and production issues.
- Identify and remediate technical debt, unsupported technologies, and operational risks.
- Define and maintain technical standards, architecture patterns, and development best practices.
- Support application modernization, platform optimization, upgrades, and migrations.
- Maintain accountability for overall application health, stability, supportability, and continuous improvement.
- Business, Marketing & Stakeholder Partnership
- Serve as the primary technical partner for Marketing, Creative, UX, Account Management, business stakeholders, vendors, and clients.
- Participate in discovery sessions, workshops, design reviews, planning meetings, and technical consultations.
- Translate complex technical concepts into business-friendly recommendations and actionable guidance.
- Help stakeholders understand technical options, tradeoffs, costs, risks, and long-term implications of implementation decisions.
- Collaborate with Marketing and Creative teams to transform campaign concepts, designs, and user journeys into effective digital experiences.
- Ensure solutions align with brand standards, customer experience objectives, accessibility requirements, and business goals.
- Identify opportunities where technology can improve engagement, operational efficiency, analytics, or campaign performance.
- Communicate project status, risks, dependencies, and delivery impacts proactively.
- Document key decisions, assumptions, requirements, and action items to maintain stakeholder alignment.
- Foster productive working relationships across technical and non-technical teams.
- Project Planning, Scoping & Delivery
- Evaluate project requests and define technical scope, requirements, assumptions, dependencies, and risks.
- Develop effort estimates, delivery timelines, resource requirements, and implementation plans.
- Contribute to project budgets, statements of work, and technical recommendations.
- Recommend phased delivery approaches and alternative solutions when budget, timeline, or resource constraints exist.
- Assess and communicate the impact of scope changes on cost, schedule, quality, and supportability.
- Distinguish between configuration, customization, integration, and custom development approaches and recommend the most appropriate solution.
- Define acceptance criteria, success measures, and implementation requirements.
- Coordinate activities across internal teams, vendors, and external partners as needed.
- Balance multiple concurrent projects, enhancements, production support activities, and urgent requests.
- Drive projects through delivery while maintaining alignment with business objectives and organizational priorities.
- Effectively prioritize planned development work alongside quick-turn requests, production fixes, campaign deadlines, and emerging business needs.
- Development Operations & Engineering Excellence
- Follow and champion a disciplined Software Development Lifecycle (SDLC) and operational governance model.
- Adhere to established standards for architecture, coding, documentation, security, testing, release management, and change control.
- Utilize source-control best practices including branching strategies, versioning, peer review, and traceability.
- Implement and maintain automated build, testing, deployment, rollback, and validation processes where appropriate.
- Define and execute testing strategies covering functionality, performance, accessibility, security, and reliability.
- Produce documentation sufficient for support, maintenance, troubleshooting, disaster recovery, and future enhancement efforts.
- Participate in code reviews and contribute to continuous improvement of engineering standards and team practices.
- Perform root-cause analysis for production issues and implement durable corrective actions.
- Monitor application health, performance, and operational metrics to proactively identify improvement opportunities.
- Promote a culture of quality, operational excellence, knowledge sharing, and continuous improvement.
- Governance, Accessibility, Security, and Quality - Required
- Develop and maintain applications in accordance with organizational architecture, privacy, records, security, accessibility, source-control, change, release, vulnerability-management, and lifecycle-governance requirements.
- Design, develop, test, and remediate web applications and digital content to conform to WCAG 2.1 Level AA at minimum, and WCAG 2.2 Level AA or a later standard when adopted by organizational policy or required by applicable law, regulation, contract, or customer commitment.
- Maintain practical knowledge of applicable accessibility obligations, including the Americans with Disabilities Act; Section 508 where applicable; Colorado accessibility requirements for covered state and local government entities; California digital-accessibility requirements for covered state entities; and other requirements applicable to the organization's services and customers.
- Incorporate accessibility throughout the SDLC and implement semantic HTML, keyboard operation, visible and logical focus, accessible forms and validation, appropriate structure, text reflow, contrast, accessible media, and compatibility with representative assistive technologies.
- Use native semantic elements whenever possible and correctly apply ARIA roles, states, and properties only when native semantics are insufficient.
- Perform automated and manual accessibility testing, including keyboard-only testing and representative screen-reader testing; document and remediate failures as software defects.
- Assess accessibility of third-party components, plugins, themes, embedded content, and integrations before implementation; document risk and escalate material exceptions.
- Apply secure-development practices and recognized web-application security guidance, including protection against common vulnerability classes, secure authentication and session management, least privilege, safe secrets handling, dependency governance, and appropriate code and vulnerability scanning.
- Maintain traceability among business requirements, technical and accessibility requirements, code changes, reviews, tests, approvals, releases, and material exceptions where required by organizational process.
- Participate constructively in architecture review, security review, code review, change control, incident and problem management, post-incident review, and audit or compliance activities.
- Cloud, Infrastructure, and Service Boundaries
- The role is the workload owner for assigned web applications and a technical partner to cloud and infrastructure teams. It is not, by default, the owner of enterprise cloud landing zones, tenant administration, enterprise networking, infrastructure security architecture, or infrastructure operations. Hosting placement and transfer of operational responsibility are governed architecture and business decisions.
- Understand the operational implications of managed hosting, SaaS, PaaS, containers, serverless services, and traditional infrastructure without assuming that every workload should be brought in house.
- Collaborate with cloud and infrastructure teams on supported hosting patterns, identity, networking dependencies, DNS, TLS, secrets, managed data services, storage, logging, monitoring, backup, recovery, availability, and cost controls.
- Design applications for secure configuration, telemetry, diagnostics, stateless or scalable operation where appropriate, recoverability, and controlled deployment.
- Own application code, application configuration, integrations, application security, accessibility, performance, application-level monitoring, and application lifecycle within the approved platform contract.
- Escalate platform-capability gaps and avoid creating unmanaged infrastructure, unsupported hosting patterns, or shadow cloud environments.
- Support externally managed platforms while helping establish portable engineering practices such as corporate source control, automated testing, controlled delivery, dependency governance, and documented interfaces.
- Required Technical and Engineering Competencies
- Professional competency in modern web application engineering, including client/server architecture, semantic markup, styling, scripting or programming, application frameworks, APIs, databases, identity, caching, content delivery, and integration patterns.
- Demonstrated experience developing, customizing, integrating, securing, and lifecycle-managing one or more production content-management platforms. Equivalent experience with comparable platforms will be considered.
- Demonstrated ability to learn and productively apply unfamiliar languages, frameworks, platforms, development environments, and vendor toolsets.
- Experience with relational data, schema and query fundamentals, data-access patterns, API design and integration, and authentication/authorization concepts.
- Experience with modern source control, peer review, automated testing, build and deployment pipelines, dependency management, and structured release practices.
- Working knowledge of cloud application architecture, managed application services, containers, identity federation, secrets management, observability, networking concepts, scaling, resilience, backup, recovery, and high-availability/disaster-recovery concepts.
- Ability to troubleshoot across application and service boundaries and use evidence to isolate failures in code, configuration, data, identity, platform, infrastructure, network, or external dependencies.
- Ability to evaluate technology against functional and nonfunctional requirements and clearly explain alternatives, risks, assumptions, and tradeoffs to technical and nontechnical audiences.
- Proficiency with design-to-development workflows including experience with:
- Figma, design systems, component libraries, responsive breakpoints, design specifications.
- Attention to detail:
- Visual accuracy, brand consistency, responsive behavior, customer interaction
Minimum Requirements
- Five or more years of progressively responsible professional web or software development experience, including responsibility for production systems. Equivalent depth of demonstrated capability may be considered in place of an exact year threshold.
- Demonstrated ownership of a production application or service from requirements and design through deployment and operational support.
- Proficiency using one or more modern programming languages and development frameworks, with evidence that underlying engineering knowledge transfers across technologies.
- Demonstrated professional experience with content-management systems, application integrations, databases, APIs, and authentication or identity services.
- Demonstrated professional experience developing and manually and automatically testing production web applications for WCAG Level AA conformance.
- Demonstrated experience applying secure-development practices and resolving application security, dependency, performance, reliability, or supportability issues.
- Demonstrated use of structured SDLC, source-control, peer-review, testing, documentation, change, release, and production-support practices.
- Strong written and verbal communication skills, including technical documentation and communication with nontechnical stakeholders.
- Bachelor's degree in computer science, software engineering, information systems, or a related discipline, or an equivalent combination of education, training, and substantial professional experience.
- Strong written and verbal communication skills
Preferred skills, education and experience
- Experience across more than one content-management, application, hosting, or cloud ecosystem.
- Hands-on experience with the organization's current CMS, managed hosting provider, cloud platform, source-control system, delivery tooling, and observability stack; comparable technology experience is valued.
- Experience modernizing legacy web estates, migrating content or applications, introducing headless or API-first patterns, or rationalizing redundant technologies.
- Experience working in a regulated, public-sector, accessibility-sensitive, or multi-jurisdiction environment.
- Experience mentoring developers, defining standards, leading technical reviews, and improving engineering processes without direct supervisory authority.
- Relevant cloud, security, accessibility, development, or architecture certifications.
About Resource Innovations
Resource Innovations (RI) is a women-led energy transformation firm focused on impact. Building on our expertise in energy efficiency, we’re constantly expanding our portfolio of clean energy solutions to guide utilities through increasingly complex, connected challenges. Load flexibility. Electrification. Carbon reduction. With every step, we’re leading the charge to power change.
Resource Innovations is an Equal Opportunity Employer, committed to ensuring equal employment opportunities for all job applicants and employees without regard to race, color, religion, national origin, gender, age, disability, marital status, genetics, protected veteran status, sexual orientation, or any other protected status. In addition to federal law requirements, Resource Innovations complies with applicable state and local laws governing non-discrimination in employment in every location in which the company does work.
Compensation & Benefits
In addition to base pay, employees may be eligible for a discretionary annual bonus. The stated salary represents the expected compensation for this position. Final compensation will be determined based on factors such as the candidate's experience, education and location.
At Resource Innovations, we believe supporting our people is essential to delivering impact. We offer a comprehensive benefits package designed to promote health, financial security, and work-life balance. This includes paid vacation, paid sick time, paid holidays, a 401(k) retirement plan with employer match, medical, dental and vision coverage, parental leave, an employee assistance program, commuter benefits, and additional supplemental offerings.
Employment with Resource Innovations is contingent upon the successful completion of a comprehensive background check and reference check. If applicable to the position, a pre-employment drug screen may also be required.
The above job description and job requirements are not intended to be all inclusive. Resource Innovations retains the right to make changes or adjustments to job descriptions and/or job requirements at any time without notice.