About the role
- Designs and builds complex, performant, and reusable Apex/LWC components that manage state and interact with external system
- Deep experience designing and executing both inbound and outbound integrations.
- Apex Mastery: Implements advanced async patterns (Queueable, Platform Events) and consistently writes reusable, efficient, and thoroughly tested Apex
- 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 meet the delivery deadlines
- High autonomy in managing project scope
- Handling 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 style based on audience both technical or business
- Able to present work and demo functionality to groups
- Communicates well in both in-person and remote environments.