Application Developer (Salesforce) – Lead
Become an integral part of a globally diverse team while working in an industry-leading organization where our employees come first. A global leader in talent solutions, we are problem-solvers and servant leaders at our core. Through our network of specialized companies, our mission is to create significant opportunities for people that shape our world. Connected is a multi-year strategic program to digitally transform Sales, Recruiting, and Marketing capabilities for Allegis Group and its operating companies.
About the role
The Salesforce Lead Application Developer role is a core member of the Connected team responsible for researching, designing, developing, and optimizing innovative solutions on the Salesforce platform to enable critical business functions and deliver a great user experience.
Responsibilities
- Developing new and enhancing existing solutions, refactoring when needed to optimize implementation and reduce technical debt
- Creating proof-of-concepts and user interface prototypes
- Defining team design and development standards and complying with platform standards to best leverage the Salesforce platform
- Providing technical leadership from development through execution to deliver high-quality products
- Coaching and mentoring development team members
- Engaging with other teams, providing thought leadership and technical expertise within Connected and across the enterprise
Essential Functions
- Leads design and architecture of complex Salesforce solutions with the architecture, design, and product teams, ensuring they align with business goals and technical requirements
- Codes, configures, unit tests (coverage 80%+), supports, and continually refactors to improve the code base to enhance existing and new products within an Agile environment
- Oversees the development process of one 8+ person team following SDLC practices, ensuring timely delivery of features
- Solves complex technical challenges, triages and resolves defects, optimizes application performance, supports functional/automation testing in and outside of team
- Sets coding standards and best practices for the development team, including code quality, providing thorough mentoring, feedback, and enforcement via PRs and other avenues
- Leads adoption of new technologies, innovative solutions, and design patterns that facilitate scalability and maintainability, such as Service Layer, Domain-Driven Design, and Dependency Injection
- Communicates status, issues, risks, escalations, and resolutions to team members and stakeholders, including complex concepts to technical, business, and leadership audiences
Qualifications
- Bachelor's degree in computer science, Information Systems, or equivalent combination of education and work experience
- 8+ years of experience with:
- Salesforce Declarative development using Process Builder, Workflows, Flows, Lightning App Builder
- Salesforce platform programming – Visualforce, LWC, APEX, SOQL, and SOSL
- 3+ years of experience in Web Application Development using JavaScript, Responsive CSS, and HTML following Object-Oriented dev patterns like SOLID
- Knowledge and experience with Salesforce architecture and APIs, Salesforce security configuration, sharing rules, and user management
- Experience developing integration solutions using MuleSoft, REST APIs, SOAP APIs, oAuth, Messaging, Single Sign-On, etc.
- Thorough understanding of Salesforce development and deployment processes and tools, git, GitHub actions, Salesforce DX, and other DevOps and automation practices
Preferred Qualifications
- Experience developing in Salesforce’s Sales, Service, and Experience (Community) Clouds
- Salesforce.com certifications in the following areas:
- Certified Platform Developer I and II
- Advanced Administrator
- Service Cloud Consultant
- Platform App Builder
- Einstein Analytics and Discovery Consultant
Skills
- Ability to collaborate with User Experience (UX) Designers/Architects/Product to implement intuitive user interfaces and cross-functional teams to align development practices
- Experience prioritizing work and meeting deadlines, including balancing multiple activities and responsibilities
- Anticipates and solves complex problems; uses sophisticated analytical thought to exercise judgment, identify and recommend solutions, and build consensus within the development team
- Excellent verbal and written communication skills, tailoring material for technical, business, and leadership audiences
- Ability to demonstrate creative problem-solving, taking initiative, exhibiting flexibility, good judgment, and a solutions-oriented approach in a complex organizational ecosystem
- Understands issues related to enterprise scalability and reliability
- Ability to be professionally engaged, present, and on-camera using virtual face-to-face technologies (MS Teams, Zoom, chat, etc.)
Core Competencies
- Building Relationships
- Develop People
- Lead Change
- Inspire Others
- Think Critically
- Communicate Clearly
- Create Accountability
Office Requirements
Required in office 2-3 days a week out of our headquarters in Hanover, MD or offices in Jacksonville, FL.
Benefits
- Medical, dental & vision
- Hospital plans
- 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available
- Life Insurance (Company paid Basic Life and AD&D as well as voluntary Life & AD&D for the employee and dependents)
- Company paid Short and long-term disability
- Health & Dependent Care Spending Accounts (HSA & DCFSA)
- Transportation benefits
- Employee Assistance Program
- Tuition Assistance
- Time Off/Leave (PTO, Allegis Group Paid Family Leave, Parental Leave)
Pay
Salary Range: $121,582 - $182,426. The position is bonus-eligible. Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.