Software Engineer III - Salesforce
Mount Laurel - NJ - onsite
6 months to hire
Job Description:
The Software Engineer III leads the creation of comprehensive end-to-end detailed solutions for projects and platforms with overall accountability for the technical design and delivery of a specific technical solution based on requirements from stakeholders.
Develops and maintains technical solutions, ensuring adherence to engineering and architectural design principles while meeting business requirements. Provides technical expertise with a focus on efficiency, reliability, scalability, and security; includes planning, evaluating, recommending, designing, operationalizing, and supporting solutions in compliance with enterprise and industry standards.
Ultimately, providing expert advice and lead in system / application administration, installation, configuration / provisioning, platform planning and design, integration and release / deployment management.
Depth & Scope:
- Expert knowledge of the business, the broader organization, technical environment, processes, procedures, tools and other relevant technology areas (e.g. Architecture, Infrastructure, Security etc.) from a design / support / solutions perspective
- Primary subject matter expert in multiple areas and consults with clients/or project teams with respect to all aspects of research, analysis, design, hardware / software support
- Expert knowledge of specific domain or range of engineering frameworks, technology, tools, processes and procedures, as well as organization issues
- Works independently and/or autonomously as a senior/ lead on a diverse range of tasks / operational support of solutions
Education & Experience:
- Undergraduate degree, Post Graduate degree or Technical Certificate
- Strong academic background (e.g., computer science, engineering)
- Graduate degree nice to have
- 5-7 years relevant experience
Customer Accountabilities:
- Executes on Engineering strategy as it relates to the introduction of tools and the automation of build, test, release and configures activities across Application, Platform and Infrastructure
- Leads the creation of solution options and ultimately a comprehensive end-to-end solution and coordinate relevant stakeholders, as required to support development initiatives; following a "build it, break it, fix it mentality".
- Is responsible for developing and documenting detailed solution design and act as an application SME through the design and development lifecycle ensuring alignment with Architecture
- Is accountable for complex applications/systems development, programming /coding
- Develops functional, technical and user interface designs for an application / system that meets the defined requirements (business, enterprise architecture direction, system performance and development standards)
- Consults on development of requirements and specifications and apply functional knowledge of business functions to design optimal software / systems
- Reviews technical deliverables throughout detailed design and development phase to ensure quality adherence and identify gaps or redesign requirements as needed
- Identifies, recommends, sources, negotiates and implements improvements/ solutions (buy/build/reuse) to enhance customer experience, availability, and/or reduce cost in support of client needs
- Works with Technology partners to define metrics and performance goals for the application
- Identifies and addresses application and data issues and cross-capability and cross-release issues that affect application integrity
- Researches/analyzes business requirements to evaluate and recommend optimal solutions within business technology architecture; collects environment requirements for infrastructure implementation by analyzing the current system environment, using technical tools and utilities
- Works with Architects to ensure that environment modifications interact appropriately, data conversion impacts are considered, and other areas of impact are addressed and meet performance requirements of the project
- Contributes to the advancement of the TD engineering practice through strong collaboration, research, analytic, and problem-solving skills
Preferred Qualifications:
- 5+ years of relative experience in Salesforce Development & architecting
- 5+ years of experience with Git-based version control
- 5+ years of experience with Salesforce DX CI/CD toolset
- Demonstrable knowledge and practical application of Apex code, Lightning web components, and Salesforce APIs
- Direct experience working on integrating SF with multiple external systems
- Ability to work on multiple tasks independently with minimal supervision
- Salesforce certified administrator
- Salesforce certified Developer 1
- Salesforce certified Developer 2