Job Description

Salesforce Software Engineer

Reports to
Software Engineering Manager

A Salesforce software engineer is a professional who is expected to strive to develop software solutions using the Salesforce platform to help our business stay on the leading edge of operational excellence.
Essential Functions
+ Develop, enhance, debug, support, maintain and unit test Salesforce applications (Administration and heavy Apex)
+ Participate in a fast-paced agile work environment contributing to the technical direction and overall system architecture.
+ Customize, enhance and integrate applications via point-and-click app building with
+ Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
+ Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, and charts.
+ Updates job knowledge by studying state-of-the-art development tools, programming or implementation techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
+ Provides information by collecting, analyzing, and summarizing Salesforce engineering and service issues.
+ Develops solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the company’s engineering methodology.
+ Collaborate with the quality assurance team to identity and address issues within the proposed solution
Preferred Qualifications
+ Working knowledge of Salesforce tools and technologies Sharing Model / Data Visibility, Apex, Visual Force, Triggers, JavaScript, Batch Apex, Apex API's, Process Builder and data loader.
+ Experience with Salesforce development tools such as, Mavensmate, etc.
+ SFDC certified professional strongly preferred.
+ Experience with JSON, Rest and SOAP APIs.
+ Experience with SFDC and Enterprise Data Integration toolsets.
+ Strong understanding of RMDBS and data management concepts.
+ Development experience with SF1 Mobile and Lightning Design System.
+ Knowledge of HTML, CSS, JavaScript, jQuery and having a DevOps background is a plus
+ Experience with one or more general purpose programming languages including but not limited to: C#, Python, Objective C, Java, PowerShell or SQL.
+ Interest and ability to learn other coding/scripting languages as needed.
+ Extensive experience with Salesforce administration
+ Experience with one or more general purpose engineering methodologies including but not limited to: Waterfall, SCRUM or XP.
+ Experience engineering with PCI, PII & HIPAA standards in mind.
+ Experience working in general networking, systems and software engineering a plus.
+ Experience with Microsoft Office Suite (Word, Excel, PowerPoint, etc.)
+ Experience with Microsoft Visio
+ Experience with following coding and engineering standards in accordance with applicable methodologies and industry best practices.
+ Experience with providing estimated level of effort, evaluating technology options, and offering suggestions to improve processes
+ Experience with collaborating with a team while adding value through participation in peer code reviews, providing comments and suggestions
+ Experience with producing and reviewing product, system and/or application documentation
+ Participates in gathering, documenting, and sizing requirements, systems definitions, features analysis, and system specifications.
+ Experience with reviewing requirements, translating the requirement into a software based solution to provide new functionality to new and existing software applications.
+ Experience with designing and implementing an intuitive user interface based on company defined standards and templates.
+ Experience with designing and implementing web services using the Microsoft .NET platform.
+ Experience with designing and implementing MVC based web sites.
+ Experience with designing and implementing new and existing databases, tables and relevant database objects using Microsoft SQL Server or other relational database platforms.
+ Experience with designing and maintaining complex schema and data interfaces
+ Experience utilizing software engineering tools such as configuration management systems, build processes, debuggers and code profiles.
+ Experience with SQL query tuning a plus
+ Attention to Detail: Taking responsibility for a thorough and detailed method of working.
+ Initiative: Spotting opportunities within a circle of influence; anticipating threats and acting on them; self-starting rather than waiting passively until the situat
Save Job