Design, develop, and implement customized Salesforce solutions to meet client needs
Analyze issues at the system level and implement effective solutions
Work closely with customers, product owners, scrum masters, and core development teams
Automate and execute all levels of testing (unit, integration, and regression)
Document and lead the implementation of technical features, improvements, and innovations
Embrace a full-stack development mentality, including DevOps, front-end, and back-end development
Participate in architecture discussions and planning
Mentor others in development technologies, tools, and processes
Requirements
A related technical degree required
8+ years of professional software development experience
Deep knowledge of Salesforce technologies: Apex, Visualforce, Lightning Web Components (LWC), Triggers, Flows, Automations, Customized interactive Journeys, AMP script, Datastreams, DLOs and DMOs
Deep knowledge of object oriented programming and experience with at least one object oriented programming language (Java, Javascript, C++, C#, Ruby, Python)
High proficiency in at least one high-level programming language and web framework (NodeJS, Express, Hapi, etc.)
Proven understanding of web technologies, such as JavaScript, CSS, HTML5, XML, JavaScript, JSON, and/or Ajax
Validated understanding of Database technologies such as SQL, PL/SQL and relational database schema design
Experience in automated testing including unit and functional testing using Java, JUnit, JSUnit, Selenium