We are looking for a Staff Salesforce Developer to join our team and help build an innovative, high performing Salesforce platform. You will be challenged to turn solutions around quickly but thoughtfully, balancing speed to market with quality, longevity and scalability, all in the name of extraordinary customer experiences.
The Digital Products Engineering team is transforming the digital customer and employee experience. Our team is composed of software engineers and architects all working together to create elegant solutions to complex problems. Tesla’s digital portfolio is more than point in time technical solutions, combining sales, service and marketing operations, mobile apps, supply chain technology and ecommerce experiences into seamless customer experiences. We run lean, move quickly and pride ourselves on accelerating Tesla from start-up to scaled enterprise without losing our scrappy spirit.
Collaborate closely with business owners and project management to translate business requirements into solution designs that best achieve the target capabilities and leverage the platform effectively
Strong understanding of general DevOps practices such as environment management, release management, code versioning best practices, and continuous deployment methodologies
Provide detailed estimates of the level of effort associated to implement capabilities based on business requirements and solution design
Supply expertise and define best practices for the team in advanced Apex programming concepts including common design patterns, governor limit management techniques, bulk patterns, efficient and reliable trigger handling, and asynchronous operations
Design, develop, test, document and deploy third-party integrations with Salesforce
Plan, design, develop, test and deploy solutions within an agile SDLC framework that delivers high-quality code on a frequent basis
Produce class diagrams, component diagrams, sequence diagrams and similar documentation of specific solution architectures, as well as overall platform architecture as part of the larger Tesla enterprise.
Create and manage automated unit tests of Salesforce platform code developed by the team
Engage in code and technical design reviews of solution implementations to ensure code quality and best practices are maintained
Collaborate with quality assurance team members in designing functional and automated test plans for solutions, and participate in the overall QA process
Provide technical thought leadership, coaching and mentoring to junior technical team members
7+ years of hands-on Salesforce experience, designing solutions, configuring and developing custom Apex/Visualforce/Lightning code in the areas of Service Cloud, Sales Cloud, Workflows, Mobile, Single Sign On, API’s, Avaya/CTI, Marketo, Informatica, and integration to enterprise systems.
Hands-on knowledge of data integration tools, such as Informatica, Salesforce Connect, etc, and experience integrating Salesforce with data sources and enterprise systems (e.g., CPQ, marketing automation, reporting, etc.)
Experience with relevant modeling tools and techniques, such as object modeling, entity-relationship diagrams (ERD), system architecture diagrams, etc.
Extensive experience developing Apex classes, Apex triggers, VisualForce pages and controllers, and web services leveraging the Salesforce API in REST and SOAP
Prior experience coaching and mentoring junior technical team members on both technical design and coding best practices
Experience in data migrations from relational Databases to Salesforce
Experience with a complete software development life cycle
5 years’ experience developing with Lightning or a SPA framework such as React, Angular, or Knockout.
Experience with Agile Scrum project methodologies delivered under Continuous Delivery / DevOps is preferred
Experience designing and developing solutions in another enterprise development ecosystem, such as Java or .NET is preferred
5 Years of experience participating in the implementation of back-office or e-commerce systems
Salesforce Certified Developer / Administrator (ADM-201, DEV 401/501) is required
BS Computer Engineering
Tesla participates in the E-Verify Program