This Job Is Currently Inactive
Principle Software Engineer - Salesforce/MuleSoft
at Sunnova
About the Job
Job Details
Full-time
Unspecified
Other
Requirements
Job Description
Brief Description of Sunnova
Sunnova (NYSE: NOVA) is an industry-leading adaptive energy services company focused on making clean energy more accessible, reliable, and affordable for homeowners and businesses.
At Sunnova, we embrace diverse perspectives, vibrant creativity and forward-thinkers who share our zeal for a sustainable future. A career with us means pushing beyond traditional limits, exploring new horizons, collaborating with like-minded peers, and transforming the energy industry for the better.
If you're excited about being a part of the fastest-growing segment of the energy industry, we encourage you to apply!
THE PRINCIPAL SOFTWARE ENGINEER POSITION
The Principal Engineer is a highly experienced and influential senior technologist with deep technical knowledge and an understanding of diverse technologies, methodologies, and best practices. This is an individual with a proven record of technical deliveries who understands the big picture, while being able to deep dive into technical details. This individual is an established role model, mentor, and technical thought leader, vigorously supporting and driving innovation. An effective communicator and cross-functional collaborator, the Principal Engineer can explain even complex technical concepts to different audiences and spark commitment and engagement. The Principal Engineer is also a technical ambassador actively promoting tech achievements and best practices, sharing knowledge, and influencing, internally and externally.
PRINCIPAL SOFTWARE ENGINEER RESPONSIBILITIES
•Technical Leadership: Provide technical expertise and leadership to Salesforce software development teams, guiding the design and implementation of complex software systems. Set technical standards and best practices, ensuring adherence to coding guidelines and software development methodologies.
•Mentorship: As a senior member of the engineering organization, provide mentorship to other team members and assist Engineering Leadership in supporting engineering team members in their professional growth. Set an example of behaviors which Foster a culture of innovation, collaboration, and continuous learning within the team. Conduct regular code reviews and provide constructive feedback to enhance code quality.
•Software Development: Actively participate in the development of software solutions, utilizing your expertise in Salesforce platform, frameworks, and technologies. Write clean, maintainable, and efficient code, and contribute to the overall codebase. Ensure adherence to software development best practices, including version control, testing, and documentation.
•Technical Strategy: Collaborate with senior leaders and stakeholders to define and execute the organization's technical strategy. Identify opportunities for innovation and improvement, propose technical solutions, and evaluate the feasibility and impact of new technologies or approaches.
•Architectural Design: Collaborate with cross-functional teams, including technical/solution architects, product managers, designers, and fellow engineers, to define and refine software architecture, ensuring scalability, performance, and maintainability. Drive the adoption of emerging technologies and frameworks to improve the efficiency and effectiveness of software development.
•Collaboration and Communication: Work closely with cross-functional teams, including product management, quality assurance, and operations, to ensure seamless collaboration and effective communication. Act as a technical advisor, bridging the gap between technical and non-technical stakeholders.
•Industry Knowledge and Research: Stay up to date with the latest industry trends, technologies, and best practices in software engineering. Conduct research and evaluate new tools, frameworks, and methodologies to drive continuous improvement and innovation within the organization.
MINIMUM REQUIREMENTS
•Bachelor’s degree in computer science or computer engineering.
•15-20 years’ experience as a software engineer with a strong focus on large-scale and complex software systems.
•10+ years’ experience as a recognized technical leader within an organization
•10+ years’ experience with agile development methodologies
•Proven track record of technical leadership and mentoring, with experience leading software development teams.
•Strong architectural and design skills, with the ability to translate business requirements into scalable and efficient software solutions.
•Solid understanding of software development best practices, including version control, testing, and documentation.
•Proven experience and expertise with Salesforce platform, and integration technologies such as MuleSoft and Informatica.
•Well versed in aspects of cybersecurity and fully aware of coding standards necessary to defend against malicious attacks.
•Excellent problem-solving and analytical abilities, with a keen attention to detail.
•Effective communication and collaboration skills, with the ability to work well in a team-oriented environment.
•Demonstrated ability to drive technical innovation and foster a culture of continuous improvement.
•Strong organizational and time management skills, with the ability to prioritize and manage multiple projects simultaneously.
BENEFITS
Sunnova offers a generous employee reward package that includes:
•Comprehensive benefits, including medical, dental, vision, life insurance, healthcare flexible spending account, and 401(k) with employer match.
•Competitive compensation & annual bonus
•Paid time off, including 11 holidays and Paid Parental Leave
About the Company
Perks & Benefits
Awards
What we offer
Having the right corporate perks and benefits can have a huge impact on your professional growth and quality of life.
Our awards and recognition
Through our work, we're proud to share some of our earned awards in the industry.