Senior Software Engineer - Full Stack

Terabase EnergyBerkeley, CA
14h

About The Position

We’re advancing the future of renewable energy through intelligent software that optimizes how solar power plants are designed, predicted, and delivered. As a Senior Software Engineer – Full Stack, you’ll play a key role in maintaining and evolving the PlantPredict and Pro App suite of products — the core tools used by engineers and developers worldwide to design and manage renewable energy projects. In this role, you’ll work closely with the existing development team to enhance performance, modernize architecture, and deliver new features that keep these applications reliable, scalable, and user-focused. You’ll help ensure our production systems continue to meet the needs of global customers while contributing to the platform’s long-term technical evolution.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 5+ years of experience developing and maintaining production-grade web applications.
  • Proven track record supporting or modernizing large-scale SaaS or enterprise systems.
  • Experience working in cloud environments (Azure, AWS).
  • Strong proficiency in React and TypeScript for front-end development.
  • Experience with C#/.NET APIs and cloud-deployed architectures.
  • Familiarity with SQL and NoSQL databases (Cosmos DB, DynamoDB, or equivalent).
  • Experience with CI/CD pipelines, Docker, and containerized deployment.
  • Understanding of cloud service integration, authentication, and system monitoring.
  • Comfortable integrating with REST/GraphQL APIs from multiple cloud providers.
  • Strong problem-solving and debugging skills with a focus on production quality.
  • Clear communicator who thrives in collaborative, cross-functional teams.
  • Adaptable mindset with a willingness to learn from existing systems and improve them over time.
  • Detail-oriented and proactive in maintaining high standards of code quality and reliability.

Nice To Haves

  • Bonus: Experience with energy modeling, analytics, or geospatial visualization tools (Mapbox, Leaflet, Three.js, Deck.gl, or similar).

Responsibilities

  • Own the full-stack development and technical upkeep of PlantPredict and Pro Apps platforms.
  • Diagnose and resolve production issues, ensuring uptime, reliability, and performance.
  • Enhance existing features and implement new capabilities based on customer feedback and roadmap priorities.
  • Refactor and modernize legacy code to align with current architectural standards.
  • Contribute to testing, release, and documentation workflows to ensure consistent quality.
  • Develop and maintain React- and TypeScript-based interfaces for engineering workflows, data visualization, and system interaction.
  • Improve usability and responsiveness across complex analytical and geospatial data visualizations.
  • Build geospatial visualizations showing site layouts, terrain, and project configurations.
  • Develop real-time dashboards that visualize progress, analytics, and outcomes.
  • Extend and maintain backend services built in C#/.NET and Python.
  • Integrate frontend components with C#/.NET APIs and backend services deployed on Azure and AWS.
  • Work with cloud services such as Azure Functions, API Management, and AWS Lambda, API Gateway.
  • Implement secure authentication and authorization flows across multi-cloud environments.
  • Ensure responsive, performant interfaces across browsers and devices.
  • Support real-time data streaming and synchronization using modern web technologies.
  • Work closely with peer engineers and technical leads who built the original systems, ensuring continuity and shared knowledge.
  • Participate in sprint planning, code reviews, and architectural discussions.
  • Support DevOps practices for CI/CD pipelines and cloud deployment.
  • Share insights and contribute ideas to improve maintainability, scalability, and developer efficiency.

Benefits

  • Generous time off and holiday policy
  • Flexible time off
  • Comprehensive benefits package
  • Career progression
  • 401k match
  • Stock options
  • And much more!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service