Job Responsibilities
8+ years of experience in Software Development
4+ years or Expert-Level understanding of the Salesforce Force.com (http://force.com/) Platform
4+ years of experience with Apex, Visualforce, Triggers, SOQL & SOSL
3+ years of experience and Deep understanding of API, standards, and frameworks, including RESTful web services
Strong web development skills including JSON, XML, HTML, CSS, JavaScript Scripting Languages, DHTML, SOAP and AJAX
2+ years of experience in iterative and/or agile and/or scrum development
Experience building applications for Salesforce Lightning Experience
Experience in multi-system integration
Experience in source code control
Strong verbal communication skills, strong work ethic, and a positive attitude
English verbal and written proficiency
Primary Responsibilities:
Design Complex Enterprise Solutions using the Salesforce Platform
Negotiate solutions to complex problems with our clients internal and external
Drive the creation of technical solution document and design documents leveraging Salesforce's best practices
Provide technical guidance to our application development team
Advise and mentor diverse internal and vendor teams
Collaborate with lead developers in setting standards and driving quality coding practices
Establish technical best practices and/or align with organization best practices
Maintain knowledge of current and emerging technologies/products/trends related to architectural solutions
Communicate solution options to business owners/stakeholders (e.g. architecture reviews)
Incorporate software and system architecture into conceptual designs while ensuring alignment with enterprise technology standards (e.g. solution patterns, application frameworks, technology roadmaps)
Researching, identifying and recommending innovative solutions
Driving solution creation activities by collaborating across cross-functional teams
Developing solution diagrams, reference architecture, etc.
Influences the overall architecture of multiple projects simultaneously
Understands all aspects of the technology stack for each project and the details of integrations between multiple systems.
Bachelor's degree in Computer Science