Overview
Build high-quality, scalable software that enables real-world infrastructure deployment across telecom, energy, utilities, and renewables, working within a modern engineering organization.
What you'll do
- Design and implement end-to-end features by partnering with Product, QA, and DevOps to translate complex requirements into implementation plans and maintainable code.
- Architect scalable solutions by designing and building performant, reusable Apex and LWC components, focusing on advanced asynchronous patterns and state management.
- Lead complex integrations by overseeing the design and execution of inbound and outbound integrations.
- Drive engineering excellence by drafting Technical Design Documents (TDD), breaking down technical specifications, and advocating for architectural improvements.
- Optimize performance by focusing on database query performance and indexing to ensure the platform handles increasing loads efficiently.
- Ensure quality and customer impact by building software that supports diverse user personas and real-world usage patterns, while leveraging AI tools for refinement.
- Deliver with autonomy by managing project scope independently, providing accurate effort estimations, and maintaining a commitment to meeting deadlines.
What you'll need
- Deep experience designing and executing both inbound and outbound integrations.
- Implements advanced async patterns (Queueable, Platform Events) and consistently writes reusable, efficient, and thoroughly tested Apex.
- Designs and builds complex, performant, and reusable Apex/LWC components that manage state and interact with external systems.
- Proficient in Git version control, managing pull requests, and executing standard CI/CD deployment processes.
- Understands modern design patterns and best-practice development approaches.
- Writes extensible, test-friendly code.
- Advocates for architectural improvements that benefit scalability and maintainability.
- Experience utilizing AI coding assistants (e.g., Cursor, GitHub Copilot, Claude) to accelerate code scaffolding and refactoring, while maintaining strict code quality and security standards.
- Understands how their component fits into the larger system.
- Approaches debugging analytically, identifying issues across multiple layers.
- Recognises knowledge gaps and actively seeks learning.
- Learns the "why" behind requirements and user scenarios.
- Builds software that supports real-world usage patterns including offline and low-connectivity environments.
- Writes code that reduces downstream testing risk and future defects.
- Thinks empathetically about multiple product personas.
- Strong commitment to meeting delivery deadlines.
- High autonomy in managing project scope.
- Handles competing architectural priorities across multiple projects.
- Helps drive clarity during technical discussions and team execution.
- Sets a collaborative tone rooted in humility and shared learning.
- Communicates clearly, frequently and successfully in both written and verbal formats.
- Adapts communication style based on audience, whether technical or business.
- Able to present work and demo functionality to groups.
- Communicates well in both in-person and remote environments.
Read the full description and apply on the company’s own careers page.