Job Description :
Job Title: Sr. Salesforce Developer
Location: Troy, MI
Duration : 07 months

Description of Skills & Responsibilities:

The Senior Salesforce Developer will play a key role in defining and developing new functionality and integrations within Sales Cloud, Marketing Cloud and Informatica for various Marketing initiatives. This position will work as part of the newly created and approved technical resource group to support the technology needs of Our Client''s Marketing department. The Senior Salesforce Developer responsibilities include understanding and supporting the business of Our Client through the design, development and implementation of applications, application enhancements and new capabilities. They are expected to provide technical leadership in every stage of the development lifecycle, from analysis and design to program coding, testing, release and maintenance while adhering to current System Development Life Cycle (SDLC) processes. They will work closely with Marketing customers including their immediate project teams, business domain experts and other technical staff members. This position will act as a technical resource to less experienced developers.

Job Responsibilities:

Solution Design –Translates business and technical requirements into solution designs that satisfy the business needs and comply with approved standards.
Code Development – Develops and enhances application code. This includes unit testing to ensure all the functions are performing to specification.
Testing – Leads validation efforts by performing and/or assisting others in validating that the solution performs as expected. This includes and is not limited to system integration testing, performance testing, regression testing, user acceptance testing and defect remediation.
Deployment and Transition Support – Successfully deploys the new or enhanced software. Ensures user acceptance is strong and functionality is suitable. Also responsible for a smooth transition of the product to the maintenance and enhancement team ensuring complete documentation and communication occurs at transition.
Ensure compliance with applicable federal, state and local laws and regulations. Complete all required compliance training. Maintain knowledge of and adhere to Our Client’s internal compliance policies and procedures. Take responsibility to keep up to date with changing regulations and policies.

Job Requirements:

Bachelor’s Degree in Computer Science, Business, Engineering, Math or related field plus 7 years of test driven development experience is preferred – OR – 7 years of comparable work experience
Salesforce Certified Developer / Advanced Developer is preferred
7 years of development experience (Finance/Lending industry experience a plus)
3 years of experience designing and building applications with Apex, Visualforce, and metadata-driven development
3 years of experience developing in a Sales Cloud environment
Experience developing in a Marketing Cloud environment preferred
Experience developing Informatica ETL processes preferred
3 years of experience within Agile or Agile-variant Software Development Life Cycle Methodologies
3 years of experience with web services, executing calls and interpreting responses (SOAP or REST)
Experience working within large, cross-functional teams with ability to collaborate with customers, analysts, developers, and quality assurance staff
Ability to communicate verbally and in technical writing to all levels of the organization in a proactive, contextually appropriate manner
Proven ability to design and build technical solutions using applicable technologies; ability to demonstrate strong coding skills
Experience working with the Atlassian suite of software development tools (JIRA, Confluence, Bitbucket) is strongly preferred
Experience in interpreting customer business needs and translating them into application and operational requirements
Ability to prioritize work by dividing time, attention and effort between project workload and support tasks
Strong problem solving skills and analytic skills with proven strength in applying root cause analysis
Experience building applications in a managed-service environment with engineering constraints
Proficiency in test-driven development; building, writing and executing unit tests with assertions
Experience with incident management and ability to participate in off-hours support as required
Demonstrated understanding of relational databases and ability to write basic SQL queries
Experience working with source control management tools
Adaptable to change in process, procedure and priorities
Experience working in an Agile/Scrum environment
Strong organizational skills
ITIL training, Scrum Developer training and SQL are all preferred.