Senior Engineer
What Youll Do
- Design, develop, and implement Salesforce solutions using a combination of configuration and custom development on the Force.com platform
- Build and customize Salesforce functionality using Apex, Lightning Web Components (LWC), Visualforce, and Salesforce Lightning Design System (SLDS)
- Design and develop modular, scalable Salesforce components that integrate into larger enterprise solutions
- Develop custom integrations with external systems using REST/SOAP APIs, Apex callouts, web services, outbound messaging, middleware, and iPaaS tools
- Lead and contribute to technical discussions with internal teams and client stakeholders on solution design, integrations, and development approaches
- Configure and extend Salesforce features including Flows, Workflow Rules, Process Builder, Approval Processes, and Alerts
- Build invocable Apex classes and Lightning applications to support business automation
- Create comprehensive unit tests and ensure code coverage, robustness, and adherence to Salesforce best practices
- Contribute to application architecture, interaction frameworks, and holistic system design
- Prepare and maintain high-quality technical and design documentation throughout the project lifecycle
- Identify, manage, and proactively mitigate technical risks and issues
- Participate in and contribute to code reviews, design reviews, and continuous improvement initiatives
- Mentor and support junior developers and contribute to the Salesforce practice knowledge base
- Stay current with Salesforce releases, platform innovations (e.g., Agentoforce capabilities), and AppExchange solutions
- Support Agile delivery practices, CI/CD pipelines, and modern development standards
What Youll Bring
- Bachelors degree in Computer Science, Engineering, or a related field (preferred)
- 3-6+ years of overall IT experience, with 3+ years of Salesforce development experience
- Active Salesforce certifications strongly preferred (e.g., Platform Developer I/II, Administrator, App Builder, Sales/Service Cloud Consultant)
- Experience with Agile/Scrum development methodologies preferred
- Self-motivated, detail-oriented, and capable of managing multiple priorities and deadlines
- Fluency in English
- Client-first mentality
- Intense work ethic
- Collaborative spirit and problem-solving approach
Additional Skills:
- Strong communication skills, both verbal and written, with the ability to structure thoughts logically during discussions and presentations
- Capability to simplify complex concepts into easily understandable frameworks and presentations
- Proficiency in working within a virtual global team environment, contributing to the timely delivery of multiple projects
- Travel to other offices as required to collaborate with clients and internal project teams