Job Description
Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and performs testing and debugging of applications.
As a member of the software engineering division, you will perform high-level design based on provided external specifications. Specify, design and implement minor changes to existing software architecture. Build highly complex enhancements and resolve complex bugs. Build and execute unit tests and unit plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering as necessary to discuss minor changes to product functionality and to ensure quality and consistency across specific products.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
If you are a Colorado resident, Please Contact us or Email us at [email protected] to receive compensation and benefits information for this role. Please include this Job ID: 156253 in the subject line of the email.
Responsibilities
ORACLE ENERGY AND WATER GLOBAL BUSINESS UNIT – Opower App Platform
Senior Full Stack JavaScript Engineer
About Us
We are a former startup (Opower) that was acquired by Oracle’s Energy and Water Global Business Unit in 2016 but kept that startup energy and atmosphere. As a SaaS provider for the Utility industry, we use behavioral science to improve consumer engagement and increase energy efficiency. Utilities from around the world provide energy usage data from tens of millions of customers to us which we then analyze and aggregate into key insights using the latest software technologies. Opower’s Web Platform delivers Web experiences to consumers and enables the development and integration of those experiences with other internal and external development teams to maximize exposure of the Opower platform to Utility Consumers. The Opower Web Platform bundles functionality desired by web content developers building for the Utility Consumer so that developers can leverage it at a low cost. Leveraged areas are content delivery, authentication and authorization, development environments testing tooling, design system, compliance, continuous integration, continuous deployment, and consistency between Energy and Water GBU web product offerings. Developers do not have to reinvent these solutions for every product and can rely on the solid production-ready foundation provided by the Opower Web Platform.
About You
You’ve got scars. Your 5+ years of experience as a software engineer have taught you valuable lessons that you will apply and mentor others.
You are an expert. All our Sr. Engineers, including the managers, are experts in multiple technologies. You have a solid knowledge of the whole web stack: front-end, back-end, databases, cache layer, HTTP protocol, TCP/IP, Linux, CPU architecture, etc.
You are passionate about JavaScript tools and frameworks and the future of JavaScript because of projects like NodeJS, npm, Webpack, babel, etc. You are also an advocate for full-stack JavaScript, you know how to leverage the language to create performant web apps and microservices.
You had past experiences working with modern Java back-end frameworks such as Dropwizard. You can navigate your way around Java repositories and contribute to their maintenance and growth.
You want to own it. You embrace the challenges inherent in being fully responsible for an important part of Opower’s business, from supporting your applications in production to continuously monitoring and evolving it, based on performance metrics.
You care about your users, especially all types ranging from in-house developer, customer engineer, or customer consumer.
You live the process. Let’s face it, delivering software in teams is hard. You know that you can’t be successful without bringing order to chaos. Scrum, source code management, code review, continuous integration are all second nature to you. And, you know that too much can be worse than too little.
You’re agile (and not just in the buzzword sense). You know how to succeed in a fast-paced, ever-changing environment and wouldn’t have it any other way.
Love to have
5+ years of experience with Full Stack JavaScript.
Experience with Webpack, Babel, React, Vue, and state management libraries (e.g. Redux and React Query).
Understanding the latest trends in JavaScript back-end development and are familiar with frameworks such as Express and Koa.
Experience with Mocha, Karma, Jasmine, or another unit testing framework.
Solid understanding of JavaScript prototypes, callbacks, promises, async/await, performance issues, and debugging.
Experience creating large JavaScript projects with a team in an agile environment.
Strong interpersonal and collaboration skills.
Like to have
Experience building a development toolkit, SDK, or similar platform for other engineers is a huge plus.
Experience with Angular.js.
Experience in GraphQL.
Experience or interest in learning Git.
Experience writing of technical architectural documents (RFCs and ADRs, for example) and other artifacts.
#LI-SEV #LI-REMOTE
About Us
Diversity and Inclusion:
An Oracle career can span industries, roles, Countries and cultures, giving you the opportunity to flourish in new roles and innovate, while blending work life in. Oracle has thrived through 40+ years of change by innovating and operating with integrity while delivering for the top companies in almost every industry.
In order to nurture the talent that makes this happen, we are committed to an inclusive culture that celebrates and values diverse insights and perspectives, a workforce that inspires thought leadership and innovation.
Oracle offers a highly competitive suite of Employee Benefits designed on the principles of parity, consistency, and affordability. The overall package includes certain core elements such as Medical, Life Insurance, access to Retirement Planning, and much more. We also encourage our employees to engage in the culture of giving back to the communities where we live and do business.
At Oracle, we believe that innovation starts with diversity and inclusion and to create the future we need talent from various backgrounds, perspectives, and abilities. We ensure that individuals with disabilities are provided reasonable accommodation to successfully participate in the job application, interview process, and in potential roles. to perform crucial job functions.
That’s why we’re committed to creating a workforce where all individuals can do their best work. It’s when everyone’s voice is heard and valued that we’re inspired to go beyond what’s been done before.
Disclaimer:
Oracle is an Equal Employment Opportunity Employer * . All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
* Which includes being a United States Affirmative Action Employer
Job Description WE ARE PEOPLEREADY Staffing. It’s what we know. Because we’ve been providing staffing solutions, putting people to...
Apply For This JobStrategic Account Manager A progressive and innovative Healthcare Technology and Medical Device manufacturer is expanding and seeking a Strategic Account...
Apply For This JobHow would you like to join a world-class Finance & Accounting organization of a leading global company? Finance & Accounting...
Apply For This JobAssistant Hotel Manager Housing available, $25-28/hr As the proud owners of the Elk Refuge Inn, we are looking for a...
Apply For This Job· Model Layer 1 and 2 trouble tickets. · Troubleshoot and repair analog and digital telephone systems to include Voice...
Apply For This JobJob Description The Analyst / Clerk of Accounting will perform activities to support the Accounts Receivable, Accounts Payable, Payroll and...
Apply For This Job