Company
Our client, CodeScience, Inc., helps companies build products for the Salesforce AppExchange. Founded in 2008, we were a founding member of the Salesforce Product Development Organization (PDO) program, and are the only company to achieve the Master Navigator PDO designation. Our clients’ success is rooted in CodeScience’s ability to support them through every stage of their lifecycle from ideation to deployment. We also believe in having fun while doing it.
Position
At CodeScience, our Salesforce Developers are the real deal. We take on some of the most challenging Salesforce application development in the business. We look for dual masters of the Apex language (you’ve written batch, schedulable, bulk and you like it) and those who know how to use JavaScript to its fullest capabilities on the platform. Our Engineering team is tasked with creative technical implementation, so you must have the desire to push the platform to its boundaries and think outside the box to deliver solutions. The kicker: you have exceptional communication skills balanced with firecracker technical capabilities. This is a crucial position in our ability to deliver value to our customers.
Success predictors
You possess a desire to work with interesting clients and projects that challenge you
You loathe cubicles and value flexibility and challenging work over the 9-to-5 beige office job
You have a solid handle on building configurable, high performing and appealing applications on the Salesforce ecosystem
You love building things that solve client needs elegantly and balanced with long term maintainability
You are highly motivated, highly intelligent, highly inquisitive and at least moderately funny.
Duties & Responsibilities
Work with Project Managers and Technical Architects across one or two projects.
Provide solution implementation using a variety of technologies listed in the requirements above. Be inquisitive, but practical.
Participate in Agile/Scrum ceremonies.
Perform code reviews.
Mentor junior-level developers.
Record hours performed for each project on a daily basis. We like to get paid too.
Follow development life cycle processes including, but not limited to:
Executing solid design patterns, best practices, and code documentation both for coding and maintenance
Scrum team participation using Git/GitHub with continuous integration
Writing test methods as a feature of your codebase, and not just a deployment requirement.
Smoke test your work before submitting to testing
Desired Experience and Characteristics
Ability to articulate object oriented principles
Experience with Agile/Scrum and Test-driven development methodologies
Query optimization experience on more than one major database (relational or SOQL)
Experience with Amazon Web Services or other PAAS providers (Docker, etc.)
Highly responsive to requests from project members and supervisors
Strong task delegation skills, while also delivering as an individual contributor
Requires minimal technical direction
Understands packaging concepts
Expert use of Visual Studio Code, IntelliJ, Sublime Text, or Atom
Current Platform Dev I and II certifications
Required Experience
Bachelor's Degree from an accredited University - Required
4+ years high-level Salesforce application development experience (that’s 4+ years of custom Advanced Apex, SOQL, SOSL, Triggers, and Batch; not 4+ years of creating objects, reports, and workflows)
4+ years developing advanced user interfaces on the Salesforce platform using Javascript technologies (Remoting/Angular/React/Lightning)
Intermediate to advanced core JavaScript skills
Salesforce1/Force.com/Heroku platform knowledge
Must use and understand Git and GitHub team development practices
Must understand how continuous integration works as a part of daily devops (experience configuring CircleCI or Jenkins is a plus)
Experience with common API and integration patterns
Experience or familiarity with Aura Component and/or Lightning Web Component development