Job Description
- Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle.
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Works with the software development manager to develop best practices and policies guides for Software Engineers and testers.
- Performs peer review of code developed by fellow engineers.
- Develops test scripts and runs tests to verify deliverables meet the documented requirements before passing to QA.
- Mentors Software Engineers to make sure they are developing solutions according to established standards and methodologies.
- Prepares and installs solutions by determining and designing system specifications, standards, and programming.
- 10+ Years of software development experience
- 5+ Years of Salesforce Apex and Visual Force coding
- 2+ Years of Lightning Web Component development
- Ability to create unit test classes to ensure code coverage and repeatable testing.
- Ability to design databases in Salesforce by creating objects, fields, lookups, layouts and master-detail relationships.
- Knowledge of Salesforce security using Profiles, Permission Sets, Public Groups, Sharing Rules and custom Apex sharing
- Ability to create and maintain complex Flows and Screen Flows
- Proficiency with JavaScript, SOQL, HTML, CSS
- $108,665-$137,319