Provide technical approaches and collaborate with decision-making within the CRM Salesforce development: follow and suggest improvements on the groupwide implementation standards in on- and offsite located development teams. Bring ideas based on previous experience regarding complex or ambiguous systems software engineering issues
Perform code reviews and develop unit tests to achieve needed standard of test coverage for deployment of development assets
Follow the development of technical standards and utilization of best practices (design patterns etc.)
Act as a consultant to ensure that system improvements are successfully implemented and monitored to increase efficiency, evaluate alternative approaches in design of application systems, including assessment of risks and benefits associated with each alternative
Requirements
Bachelor's or Advanced Degree in Computer Science or equivalent
5 years minimum relevant work experience with Salesforce
Advanced knowledge of the Salesforce ecosystem
Proficiency with Jira, confluence, Git and Salesforce DX
Experience with building and supporting complex integration architectures
Experience in object-oriented design, domain driven design, and agile development methodologies and techniques
Excellent written and verbal communication skills, strong customer focus and interpersonal skills, with demonstrated ability to work in geographical dispersed teams
Professional knowledge of writing and maintaining documentation
Knowledge in CI/CD tool (AutoRabit or similar) and testing tools (Provar or similar) is a plus