DAHL has partnered with a leading residential solar provider looking to add to their team. Our client is looking for a senior resource to help with technical direction for all grid services engineering solutions and will also lead the way in transforming their systems to self-healing, reliable and reactive systems. DAHL has been partnering with candidates one-on-one to get them into jobs they love.

Job Title: Senior Software Engineer

Location: remote

Duration: 12 months

Pay: Best Market Rate

Required skills:

  • Experience with high-performance data processing systems, including batch and streaming.
  • Proficiency in Node.js, TypeScript/JavaScript, and Python.
  • Experience with REST APIs and GraphQL APIs.
  • Familiarity with IoT data is preferred.
  • Experience with both Google Cloud Platform and AWS is required.
  • Energy/Solar domain knowledge would be a plus

Responsibilities |Technical Leadership:

  • Onboard new vendors with various hardware configurations to the Sunrun data platform.
  • Quickly ramp up to build integrations, data pipelines, backend APIs, and microservices.
  • Help establish development and architectural standards within the team, promoting technical excellence and best practices.
  • Collaboration: Work closely with Product Management, DevOps, and other team members to develop applications that are easily testable and perform well under diverse network conditions.
  • Data Availability: Ensure consumers have access to the data they need for informed decision-making, focusing on data availability and reliability.
  • Best Practice Adherence: Champion the adherence to best-practice development methodologies throughout the software development process.
  • Data Pipelines: Build and maintain data pipelines to efficiently process and manage data.
  • Algorithm and Software Component Design: Design and code scalable and secure algorithms, data structures, and software components.
  • Documentation: Maintain clear and comprehensive documentation for code, systems, and processes.
  • Code Reviews: Lead design and code reviews to ensure high-quality code and knowledge sharing within the team.
  • Automated Testing: Facilitate automated testing to enable rapid innovation and ensure the stability of applications.
  • Mentorship: Mentor and help build skills across the team through standards setting, code reviews, and pair programming.
  • Performance Tuning: Optimize production applications to maximize efficiency and performance.
  • Metrics and Analysis: Develop ongoing metrics, analysis, and dashboards to guide important decisions and monitor system performance.?

Qualifications | Education:

  • A Bachelor's or Master's degree in Computer Science or a related field is preferred.
  • Experience: A minimum of 5 years of hands-on experience in developing complex enterprise applications with Java, JavaScript, TypeScript, Node.JS, Kotlin, and Python.
  • Leadership: Strong leadership skills with the ability to mentor and guide team members.
  • Experience working on data-intensive and highly scalable systems is a strong plus.
  • Cloud Platforms: Extensive experience with AWS cloud platform or Google Cloud Platform
  • Database Knowledge: Proficiency in both relational and NoSQL databases.
  • Cloud Services: Familiarity with various cloud services and serverless architectures..
  • Enterprise Environment: Prior experience working in complex enterprise environments and developing complex programs.
  • API Development: Strong expertise in REST API architecture and development.
  • Git Proficiency: Knowledge of Git, including version control, branching, merging/rebasing, and pull requests.
  • SQL and Procedural Languages: Ability to write SQL queries and procedural code for data handling.
  • Automation: A focus on automation, including CI/CD practices and test automation.
  • Agile/SCRUM: Experience with Agile/SCRUM software development methodologies.
  • Security Practices: Strong understanding of security practices and data protection.

Salary

Depends on Experience

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

United States