Job Title: Salesforce QA Analyst
Location: Lake Forest, IL
Work Authorization: NO OPT / CPT
Job Description:
4-6
yrs
Must have Computer science degree.
As a Salesforce Software Engineer this role is involved in the full
systems life cycle and responsible for designing, coding, configuring,
testing, implementing and supporting application software and systems
that are delivered on time and within budget. They work closely with
Architects to define the physical design, and with Analysts and Product
Managers to understand the business requirements that drive the analysis
and physical design of technical solutions. Software Engineers may be
assigned to either development or support functions. · BA/BS in Computer
Science or similar subject or equivalent experience preferred. · 4+
years of implementation experience, including development, across the
full software development lifecycle · Has experience with
object-oriented languages such as Java, JavaScript, C#, Ruby, and .NET. ·
Knowledge of Agile/Lean framework and methodology · Ability to produce
detailed, comprehensive software documentation, such as requirements
specs, design docs, and change logs. (incorporate technical requirements
for user stories) · Proven experience with influencing the design and
deliverables of projects. · Enjoys working in a highly collaborative
team environment consisting of both technical and business members where
functionality is designed and released on a biweekly basis · Must have a
proactive, results oriented attitude, can lead by example to coach and
mentor others, with a superb work ethic and the flexibility to work
within an environment of constant change. · Able to effectively
facilitate meetings · Pursues learning beyond scope of current
assignments. · Communications are grammatically correct, error-free,
appropriately targeted, technically accurate and effective; actively
listens, with ability to communicate to all levels of the organization. ·
Able to present complex technical information to a non-technical
audience. · Ability to adapt to changing business processes,
technologies, and environments. · Excellent organizational skills. ·
Strong analytical and problem-solving skills.
Experience Required · Experience with Salesforce Development and
Administration · Business Systems Analysist experience · Experience
working with the Agile development methodology. · Degree in Computer
Science or related area a plus. · Understands the principles and best
practices of Salesforce data modeling, interface design, code
development, and testing, and can apply these principles in real-world
development environments. · Is competent developing Apex code that will
scale to large data sets; has a good
understanding of platform behaviors, limits, and performance
considerations. · Understands and uses Apex SOAP and REST web services
and how to call out from Apex using SOAP and REST. · Implements best
practices for trigger development and design patterns, other business
logic development, and reuse. · Experience with common integration
patterns; experience with integration on the Lightning Platform · Can
use the fundamental programmatic capabilities of the Lightning Platform
to develop custom interfaces to extend Salesforce capabilities and
develop custom business logic. · Can extend the Lightning Platform using
Apex and Visualforce, and understands Lightning Components. · Is
familiar with, and able to leverage relevant declarative capabilities of
the platform, where appropriate. · Knows when to use declarative vs.
programmatic methods
Roles & Responsibilities · Develops, builds, and supports highly
complex systems and/or applications that may have system-wide impact,
integrates across the organization, and involves multiple technical
environments and disciplines including Salesforce Administrator,
Building Lightning Components, Apex, Visual Force, HTML/CSS/JavaScript
and SQL. · Participates in and/or drives the system configuration which
meets security, architecture, and support requirements, all while
satisfying business needs · Participates and/or coordinates required
testing/validation of system enhancements and fixes, creating and/or
executing the test cases including problem determination and resolution.
· Leads cross team code merge and deployment activities through
collaboration and working closely with all Salesforce Sprint Teams ·
Support existing solutions including upgrades, maintenance and issue
resolution including emergency or crisis situations to define/implement
workaround processes, corrective action, communication, and system
clean-up activities · Develop estimates and participate in the grooming
and prioritization of sprint stories · Coordinates and works on multiple
cross-functional initiatives/systems/ applications and projects as a
team leader or internal advisor through all design, development and QA
processes. · Support documentation, Test Driven Development and reusable
code methodologies · Facilitate collaboration across teams to provide
the best overall technical solution to meet requirements. · Actively
contribute to continuous improvement and knowledge sharing opportunities
driving improvement across the team.