Job type full-time
Full job description
Join the organization`s team and start reimagining the future of automotive retailWe are charged with executing organization`s top-down commitment to enable our team members and stores to delight our professional customers.
Our customers are professional shops that know what they need and demand accuracy and speed, just like us.? our priorities are all about their satisfaction, trust and loyalty.? the crm professional team is responsible for building solutions that make it easier for our professional customers to do business with organization and make it easier for our team members to serve those customers better than anyone else.
Advance auto parts is currently looking for a talented senior salesforce developer to join the crm professional teamThe successful candidate for this position will work on salesforce solution design, prototypes, and development and unit testing for various salesforce initiativesThe person in this role will work with business analysts/salesforce administrators/business leaders in tailoring solutions that meets business needs through the use of an agile/iterative development processThis role will implement solutions through a combination of salesforce configuration, and custom development on the force.com platformThis role will be also work with salesforce support, security, network, and infrastructure teams to resolve critical issues and must collaborate well with service providers and have prior experience integrating with other on-prem and cloud-based systems.
Essential duties and responsibilities includes the followingOther duties may be assigned
Act as the development lead on multiple projects from requirements gathering through solution design, build, testing, and deployment
Translate functional requirements into technical design and develop robust solutions for each planned release
Responsible for the detailed design of technical solutions, proof-of-concepts (poc), prototyping and documentation of the technical design
Produce elegant code to meet design specifications using apex, visualforce and other technologies (eg xml, http/https, java, and c++)
Contribute to overall code quality by performing design and code reviews for fellow developers
Perform basic and extended unit tests for releases (internal and salesforce releases)
Perform release migration tasks (change sets, config, data load etc.) and environment setup/management
Provide level 3 production support (involving appropriate functional teams when needed)
Help with triaging and fixing defects for the planned releases and production
Perform advanced salesforce administration (sandboxes management, salesforce release and patches, user management, workflow and approval rules, permission sets etc.)
Continuous improvement of development processes for the force.com platform using industry-standard and emerging practices like agile, continuous integration, continuous delivery, etc.
Build and maintain great working relationship with peer teams
The above information on this description has been designed to indicate the general nature and level of work performed by employees within this classificationIt is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.
Minimum 5 years of hands-on development experience with salesforce.com developer toolkit (apex classes, controllers and triggers, lightning components, lightning design system, visualforce, force.com ide, migration tool, web services, custom objects, wrapper classes, scheduled/batch classes, test classes, custom permissions, salesforce.com apis, soql, sosl, service cloud etc.)
Proficiency with approval processes and validation rules
Proficiency with version control system (like git, subversion or similar)
Experience with test driven development (tdd) and test automation tools for web-based applications (selenium, windmill, etc.)
Experience setting up and utilizing continuous integration (ci) severs (like hudson, jenkins or similar) for build and process automation
Experience in practicing agile methodologies, including scrum and continuous integration environments
Experience integrating salesforce with 3rd party systems using soap/rest web services and app exchange apps
Knowledge of force.com development best practices and design patterns
Experience integrating salesforce with multiple data sources
Experience with oracle database platforms and writing complex queries using pl sql
Experience with java or .net programming is preferred
Experience with agile development processes is preferred
Demonstrated ability to deliver results on time and produce high quality deliverables (accuracy and thoroughness)
Demonstrated expertise on programming best practices, design patterns and design trade-offs on internet and cloud-based platforms
Strong written and verbal communication skills
Ability to organize and lead technical meetings to achieve a given set objectives
Ability to build and maintain effective working relationships with other team members (immediate team as well as cross-functional teams)
Strong analytical and problem-solving skills
Ability to work in a fast-paced environment with multiple concurrent projects
Self-motivated and ability to apply good judgment and decision-making skills
Strong professionalism and interpersonal skills
Service focused, impact driven
Proven ability to design and optimize technical systems in support of organizational process
Education and/or experience
Bachelor`s degree and/or equivalent experience.
At least 5-7 years of experience with salesforce
Certificates, licenses, registrations
Sfdc certified developer and/or advance developer is strongly preferred
Sfdc administrator/advanced administrator certification is strongly preferred
None officially, to start, but your leadership will be welcomed and recognized.
Posted 30+ days ago