- Data Management
- Data Structures
Casey's Store Support Center in Ankeny, IA is expanding our Digital IT team and seeking a Senior Salesforce Engineer!
As a Senior Salesforce Engineer, you'll be responsible for designing, developing, testing and supporting custom or third party software applications. You'll oversee application integrations in support of the strategic IT objectives of Casey's. Within this role, you'll collaborate with other IT team members and business partners to build solutions the meet or exceed business goals.
Specific responsibilities include:
Evaluate and translate business requirements into technical specifications.
Design, code, test, deploy, and support scalable, high-performing, intuitive, and secure solutions.
Lead and participate in development efforts while guiding the Engineering team.
Develop and maintain unit tests to ensure quality.
Participate in quality assurance (QA) activities including unit testing, QA testing and documentation of test scripts and instructions for user acceptance testing (UAT) testing.
Conduct code reviews and manages source quality control.
Conduct regular reviews of systems, determine opportunities, and identify solutions to improve capabilities, eliminate technological debt, and deliver business value.
Evaluate new application releases and plan for their implementation.
Investigates, troubleshoots, and resolves technical issues.
Bachelor's Degree in Computer Science, Information Technology, or equivalent work experience.
Minimum of three (3) years of experience in:
Development in Salesforce platform.
Hands-on experience with Salesforce setup options such as Objects, Validations, Workflows, Process Builders, Reports and Dashboards, etc.
Version control processes using source code control tools, specifically Git.
In-depth knowledge of Apex, Aura and lightning web components.
Demonstrated experience in building integrations with other systems using Representational State Transfer (REST) and Simple Object Access Protocol (SOAP) web services.
Familiarity with Salesforce DX development model.
In-depth knowledge constructing solid data models, with emphasis on hierarchies, parent-to-child relationships, and junctions.
Working knowledge of build tools such as Jenkins and Maven.
Solid understanding of object-oriented (OO) concepts and design patterns.
Knowledge of data structures, data management practices, system interaction patterns and interfaces.
Experience with full life-cycle projects from initial scoping, estimations, through delivery.
Strong understanding of Agile and Scrum methodologies.