HexHire logo HexHire
GridPoint

Senior Software Engineer - React Native, Elixir

GridPoint
Mid-Senior level
Full-time
Elixir Phoenix LiveView Ecto OTP concepts (GenServers, Supervisors, Tasks, Agents) Oban Broadway PostgreSQL React Native React iOS Android CI/CD Third-party SDK integrations GitHub Copilot Claude
Location
United States (Remote)
Remote Regions
US
Company Size
201-500
Industry
Environmental Services; Energy Management Software; IoT/Smart Building Technology
Posted
1w ago

About the role

Location: Remote, US-based.

GridPoint is a rapidly growing, private equity backed, technology leader with a mission to accelerate the world’s transition to a sustainable future by creating an intelligent energy network of grid-interactive buildings. By transforming the way commercial businesses use energy, GridPoint unlocks the decarbonization, sustainability, and grid resiliency required for a cleaner, more efficient tomorrow. Our technology platform harnesses power and potential within a building to deliver energy, operational, and resiliency benefits. Networked together, GridPoint intelligent buildings provide reliable, precise, and instantaneous capacity for utilities and grid operators. GridPoint’s growing network of commercial buildings spans across Fortune 500 enterprises, utilities, government organizations, and small businesses.

What You’ll Do

The Senior Software Engineer will play an integral part in designing and developing mobile applications for the Gridpoint Energy Management Platform. In your role, your primary focus will be supporting multiple mobile applications on iOS and Android platforms, developing native components, and owning the mobile build pipeline. On the server side, you will be working with Elixir, Phoenix, and LiveView. You will be responsible for architecting, developing, testing, and delivering high-quality products that are an essential part of the GridPoint ecosystem, providing tools for installers and facility managers.

Essential Duties/Responsibilities

Build, ship, and maintain production mobile applications using React Native for iOS and Android, with a focus on performance, usability, and reliability.
Develop and maintain native iOS/Android components as needed (e.g., device capabilities, performance-critical features, third-party SDK integrations).
Own and continuously improve the mobile build and release pipeline, including CI/CD, code signing, automated testing, and App Store / Play Store deployments.
Build and deploy production-grade applications using Elixir, Phoenix, and PostgreSQL.
Collaborate with Product and UX to define, prototype, and iterate on feature requirements - balancing user needs with technical feasibility and long-term maintainability.
Design and maintain distributed, scalable systems with attention to performance, security, privacy, and operational reliability.
Participate in and lead design and code reviews to uphold a consistent, high-quality engineering bar and support team learning.

Qualifications

6+ years of professional software development experience (or equivalent practical experience), including ownership of meaningful production systems.
3+ years of experience shipping and maintaining production applications using React Native and modern React patterns (functional components, hooks, state management, performance optimization).
3+ years of hands-on Elixir experience in production, including building applications with Phoenix, LiveView, and Ecto.
Strong experience with PostgreSQL, including query optimization, indexing, transactions, migrations, and practical data modeling.
Working knowledge of OTP concepts (e.g., GenServers, Supervisors, Tasks, Agents) and how to apply them in real systems.
Experience with background job processing (e.g., Oban, Broadway, or similar tools/patterns).
Strong testing practices.
A team-first mindset with openness to feedback, a collaborative problem-solving approach, and comfort partnering across functions.
Strong analytical and troubleshooting skills, with the ability to work independently on complex issues and communicate progress clearly.
Experience using LLMs such as Claude or GitHub Copilot (including agent-based workflows) to accelerate delivery - crafting effective prompts, guiding agents toward clean implementations, and producing efficient, readable, maintainable code through review, testing, and iterative refinement.

Working Style

You communicate clearly and respectfully, especially when discussing trade-offs or debugging complex problems.
You enjoy mentoring and being mentored through pairing, design discussions, and thoughtful code reviews.
You’re comfortable improving existing systems incrementally and leaving codebases better than you found them.

About GridPoint

GridPoint is committed to building a clean, efficient energy future. We provide key stakeholders in the energy ecosystem with visibility, analysis and control to more efficiently generate, distribute and consume energy. Our smart energy solutions combine software, hardware and services to integrate, aggregate and manage distributed sources of energy consumption, generation and storage. Our enterprise-class software platform provides a shared foundation for our products, creating a common point of integration, asset provisioning and real-time management.

Company

GridPoint is an energy management software and services company focused on sustainable energy optimization. They provide a technology platform (GridPoint Intelligence) that connects buildings with grid operations to optimize energy usage, automate building functions, and enable demand response for utilities and enterprises. The company emphasizes energy management systems, data analytics, submetering, and building optimization to drive energy savings and grid resilience. ([gridpoint.com](https://www.gridpoint.com/?utm_source=openai))

GridPoint
Apply for this position

Similar Jobs