When you apply for this position, please say you saw this job on Green Dream Jobs!!
Description
~ OneRoof Energy is a complete solar services provider offering homeowners everything from the financing, system design and installation project management to ongoing system monitoring and maintenance. ~
Through the use of our game-changing, proprietary solar sales and design software, we help homeowners find a finance option that is best suited to their individual lifestyle and budget, including the zero-down lease option.
Our signature, SolarSelect leasing programs allow homeowners to go solar with nothing down, pay less on monthly electricity bills, and enjoy protection against utility rate hikes for up to 25 years.
A seasoned management team of renewable energy and finance veterans with a proven track record of making energy independence a reality leads OneRoof Energy. Currently, the company serves homeowners throughout Arizona, California, Hawaii and Massachusetts, with near-term plans for northeastern expansion.
Please visit our website to learn more about our company.
Position Overview
Under guidance by the VP of Technology and Software Engineering Manager, and in significant collaboration with key stakeholders and team members, the Senior Software Architect (SSA) is responsible for designing, enhancing, modifying and deploying reliable, scalable and high-performing large-scale, next-generation, enterprise systems/software in a Windows .Net and Web-based environment.
Additionally, the software architect creates innovate IOS experiences while leveraging enterprise API's. The SSA determines where technology must be developed; refined; modified; and deployed to meet the organization's overall short- and long-term strategies.
The architect will participate in translating business requirements into technology requirements and statements of work. The architect will implement and refine current methodologies and processes/procedures to ensure best-in-class practices are in place.
In addition, the SSA evaluates new and existing architecture, industry best practices, methodologies, technologies, tools, processes, procedures and products to ensure ongoing world-class practices are implemented and modified as needed.
Responsibilities
Essential Duties:
- Design, enhance, modify and deploy reliable, scalable and high-performing large-scale, next-generation, enterprise systems/software in a Cloud and Windows based environment
- Determine where technology must be developed; refined; modified; and deployed to meet the organization's overall short- and long-term strategies
- Evaluate new and existing architecture, industry best practices, methodologies, technologies, tools, processes, procedures and products
- Ensure all systems and software developed are customer focused and include recommendations and feedback from internal partners and customers (V.O.C.)
- Make recommendations to improve processes and reporting to increase overall effectiveness of the organization and software/systems
- Partner with product owners to design and layout the technical roadmap and functional requirements of applications, systems and services
- Acts in business analyst/intelligence role to ensure sound Company-wide decisions are made in terms of how they customers via the Company's current and planned systems and software
- Analyze requirements and create scalable software solutions
- Apply related software development standards, guidelines, design practices and legal instructions to design reliable and compliant products
- Contribute to the full software lifecycle including design, development, documentation, testing, deployment and maintenance
- Create and maintain technical documentations; contribute in release and deployment plans
- Design and support both front- and back-end components
- Ensure systems and software are developed to include, but not limited to, mobile integrations, third-party products, and business reports
- Lead and participate in required company/department/leadership and/or executive meetings, initiatives and projects as required
- Maintains professional and technical knowledge by reviewing professional publications and participating in professional associations/groups/memberships
- Participate in designing and supporting cutting-edge web applications that support the Company's planned growth
- Partner with product owners to design and layout the technical roadmap of applications, systems and services
- Perform/participate in design reviews, code reviews, unit test case reviews, bug fixes, hot-fixes and support field issues
- Provide input to the development and product management teams regarding schedule and estimations
- Other duties as assigned or required
Qualfications & Job Skills
- "Culture Fit" (e.g., Ability to hit the ground running in a fast-paced, entrepreneurial and fluid environment; Dedicated; Friendly; Engaging; Energetic; Driven; Collaborative; Passionate; Creative; Visionary; Flexibility; Teamwork)
- Bachelor's degree in Computer Science, Engineering, Information Technologies or related field or equivalent combination of education and experience required; Masters degree preferred
- Extensive knowledge of: Software and system architectural design in Enterprise Cloud and Windows based platform environment
- 12+ years of relevant and progressive experience with a degree or 15+ years' experience without a degree, including at least 4-8+ years of software architecture design
- 4+ years of experience Web Services, XML, SOAP, REST and Web API technologies
- 4+ years' experience with C# and ASP.NET or similar frameworks
- 3+ years of experience leading and/or managing teams required
- Experience with Ajax and Java Script frameworks such as JQuery, (DHTMLX)
- Experience with SQL Server, database design and development required
- Experience working with a CRM is a plus (e.g. Salesforce)
- Ability to manage effectively in a cross-functional, matrixed environment where collaboration and influencing skills are paramount
- Ability to move between high level architectural review/design and the "roll up the sleeves" level of actually doing all phases of an application delivery project
- Ability to work collaboratively with a variety of individuals within the department, company and external vendors, and customers alike
- Ability to work flexible work schedule, including weekends, as required
- Ability to work independently, set priorities, and make decisions with general guidance and supervision
- Current and deep experience/understanding with large-scale software system implementations
- Demonstrated ability to lead, manage and motivate others to support the events objectives and mission and to achieve goals set out (even if not direct reports)
- Demonstrated capabilities in developing an understanding of the customer business value associated with the deployment of modern business productivity, system-to-system, and end-user applications
- Exceptional analytical, organizational and communication skills (verbal, written, presentation) required
- Experience in an Agile or similar environment preferred
- Experience in systems integration with financial and solar applications preferred
- Innovative and creative thinker, with the ability to devise solutions to complex problems
- Possesses and demonstrates exceptional research and resource utilization skills
- Proven experience creating, estimating, scoping, and writing effective statements of work that clearly set expectations and limit risk
- Significant experience identifying project risks, quantifying risk/benefit relationships, and providing alternative solutions as well as risk mitigation
- Significant experience with continuous delivery and integration; DB automation scripting
- Strong technical acumen; Passion for developing and writing design/technical content/documents
- Other duties as assigned or required
Other Skiils & Abilities:
- Experience within the consumer/electronic industry is Preferred
- Passion for our environment and renewable/solar energies is required
Compensation: OneRoof Energy offers a competitive salary plus a top-tiered benefits package.
Benefits:
- Medical, Dental and Vision coverage (including PPO, HMO and HSA options)
- Life insurance coverage at no cost to employees
- Short Term Disability (STD) and Long Term Disability (LTD) to protect employees
- Flexible Spending Accounts for medical, dental and vision plans, and dependent care
- 401(k) retirement savings plan, offering both ROTH and traditional 401(k) plan options
- Employee Assistance Program (EAP) for all employees
- Employee referral program (including a bonus of for each referral)
- Attractive vacation and holiday pay, including an additional week after 3 years of employment
- Growth opportunities for top performers, with a robust training program
- Our Wellness program includes; unlimited free fruit and snacks and free access to a gym on-site!
- Our corporate office is beautifully located on a park-like campus in La Jolla (UTC), and is within walking distance to a wealth of amenities including; the UTC Mall and easy access to major highways
To Apply
Please click below: "Apply Now Online!" to email your resume and a cover letter. Be sure to indicate "Senior Software Architect."
- All new hires are required to go through a background and reference check
- No agencies or phone calls please
- Sorry, we will not consider candidates on H1-B or other similar visas at this time
~ Equal Opportunity Employer - ORE celebrates the diversity of life and welcomes all individuals to apply ~