Salesforce - Software Engineer
Essential Duties & Responsibilities:
- Review and analyze business requirements and develop solutions using standard programming languages and other available tools that enhance or support business and operations.
- Documents the requirements, technical designs, and specifications according to company standards.
- Performs Unit testing to ensure applications and processes work as expected.
- Ensure software performance, reliability, and scalability.
- Participate in software design reviews, code reviews, and system integration activities.
- Work collaboratively with consultants, implementation managers and client IT resources to develop, test, implement products and issue resolution.
- Communicate with end users and internal customers to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness.
- Adheres to standards in both new and existing software, including purchased packages and in-house development.
- Communicates with vendors for basic support and troubleshooting.
- Possesses an adequate understanding of the major business activities of the company.
- This position may require occasional travel.
- This position may require support during non-working hours.
Essential Knowledge, Skills and Abilities:
- BA/BS in Computer Science or related field of study or equivalent related work experience.
- 3+ years of experience in programming and IT Applications Development using a variety of tools and technology performing at an accomplished level.
- 2+ years of Salesforce development experience
- Required skills in these Salesforce technologies: Apex, Visualforce pages, Lightning Web Components, Apex Triggers, SOQL, Data Loader, Flows, and Reporting.
- Salesforce Platform Developer I certification is preferred; Platform Developer II or additional certifications are a plus.
- Proven understanding of REST API integrations.
- Experience in designing and developing software applications with proficiency in one (1) or more programming languages that may include .Net, JavaScript, HTML, CSS, or Python.
- Strong knowledge of coding and application design principles and software development best practices, including version control, testing, and documentation.
- Middleware experience preferred.
- Low/no code experience preferred.
- Ability to establish effective working relationships with business and project team members.
- Proficient oral and written communication skills.
- Working knowledge of multiple 3rd party applications (SQL server, Jitterbit Harmony and Jitterbit App Builder, Propel) and ERP applications (JD Edwards, Oracle, Hyperion) preferred.