Lead Salesforce Experience Cloud Developer

Employer
Allegis Group
Location
Hanover, MD
Posted
Sep 29, 2022
Closes
Oct 04, 2022
Ref
667816220
Hours
Full Time
Job Summary: The Lead Developer supports the organization's existing software or systems infrastructure and develops new technologies as needed. Develop customized solutions within the Salesforce platform to support critical business functions and meet project objects, business requirements and company goals. Research, designs, and develops enterprise-wide systems and applications. Responsible for identifying and implementing innovative and efficient applications to ensure the best experience for the user. This position is a key member of a product delivery team, interacting with Product Owners, Analysts, Developers, QA testers, Architects, Scrum Masters, Vendors, and more. Thus, supporting business applications by designing, implementing, and modifying application programs from detailed specifications and ensures that improvements are successfully integrated into the existing systems. Develops program logic for new applications and analyzes logic in existing applications. Develops proof-of-concepts and user interface prototypes. The individual in this position has achieved, through significant work experience, a deep, specialized expertise in a critical element of the discipline and/or has expanded his/her expertise to included multiple related disciplines. The Lead Developer will provide technical leadership to teammates through coaching and mentorship. This role will represent and guide our development team setting the pace, path, and standard for all programming activities. The lead developer also works with managers and peers to improve technical processes. This individual should be able to work with both custom and package software. The individual is a thought leader in the department and an expert knowledge resource internally and external to the department. Responsibilities Essential Functions: Codes, tests, and supports existing and new systems and applications using Agile techniques Writes functional and design specifications for applications as identified by users and/or management Maintains a working knowledge of new technologies and adopts suitable concepts for the organization Create level of effort (LOE) and duration estimates for assigned work. Proactively manage activities to meet those expectations Ensure unit testing of application development work is correctly completed Streamlines existing applications and systems to ensure integration and ease of use Provide development support for analysis and functional and load testing Eliminates errors in computing environment for smooth operation and functionality Designs and implements templates, databases and interfaces that fulfill user requirements Communicates project status, issues, and resolutions with appropriate stakeholders Documents testing and system corrections in compliance with security standards Problem diagnosis and resolution Monitors systems' technical performance and identifies trends in operating output Troubleshoots and demonstrates problem solving skills in identification of the root causes of business performance and execution issues by using process and data analysis? Escalate issues in a timely and appropriate manner to delivery team manager for support, approval and/or resolution System maintenance and after-hours support, as needed Contributes to the development of Information Services strategy. Communicates complex ideas, anticipates potential objections, and persuades others, often at senior levels, to adopt a different point of view. System maintenance and after-hours support, as needed Participate in technical design of Salesforce Experience Cloud Qualifications Minimum Education and/or Experience: Bachelor's degree in Computer Science, Computer Engineering (preferred) Experience Cloud Consultant Certification a must Experience (Community) Cloud expert with ideally 5+ years of SFDC development experience Minimum of 3-5+ years of hands-on experience in APEX, Visualforce, Lightning components, HTML, JavaScript, SQL, Java, or other object-oriented languages with solid understanding of object-oriented programming/design Skills / Experience: Expert in Lightning Design System (Sketch) and Lightning Web Components Responsive Design web development with CSS, HTML, JavaScript, Bootstrap, React Good experience with APEX, VisualForce, Triggers and Process Automation Declarative customization including the creation of Flow, Process Builder, Approval Processes, Validation Rules, Workflow rules, Reports and Dashboards Good understanding of Salesforce security models such as Profiles, Permission Sets, OWDs and Sharing Rules Experience developing for Salesforce Communities, Lightning App Builder, Aura Lightning Components, and hands-on experience on LWC Knowledge of frontend development technologies such as JavaScript, JS Frameworks (AngularJS, jQuery etc.), HTML5 concepts, CSS abstraction (Less, SASS etc.) and Web services (REST/SOAP) Understanding of Salesforce.com best practices, Architecture, Design, Development, Administration, and security model. Working knowledge and experience with complex business systems integration as well as object-oriented design patterns and development. Understanding of HTML, CSS, XML, JavaScript, jQuery and Bootstrap. Experience in development of Web Services (SOAP and REST) Experience with SFDC specific IDE and version control configurations (Github, BitBucket) for Salesforce development (VS Code, IntelliJ, SFDX) Provide technical assistance and end user troubleshooting for bug fixes, enhancements, and "how-to" assistance Salesforce platform developer certification is a plus, not mandatory Ability to own a large portion of codebase. Detail-oriented, methodical, organized and work well with others. Functions well in a fast-paced, informal environment where constant change is the norm and the bar for quality is set high. One who can bring a professional and energetic attitude to the job. Should have interest and willingness to learn and utilize new technologies. Core Competencies: Build relationships Develop people Lead change Inspire others Think critically Communicate clearly Create accountability