View All Jobs

Software Engineer

  • Apply
Job Description

Job Summary

The Senior Software Engineer creates, modifies and enhances existing software applications individually or as part of a team under general supervision.

Essential Duties & Responsibilities

·         Salesforce developer codes, troubleshoots, debugs, enhances, re-engineers and creates Salesforce customizations using Salesforce Apex and VisualForce code

·         Codes software applications based on design specifications and requirements

·         Works closely with other members of the development team to develop, maintain, and enhance software applications

·         Documents processes, solutions, code changes and enhancements for feasibility, quality assurance and documentation departments

·         Supports existing software processes, systems and integrations

·         Follows established development, documentation, testing and deployment processes

·         Responsible for managing and maintaining project and work backlog; able to re-prioritize tasks as the business deems appropriate

Skills & Requirements


·         BA/BS in Computer Science related field or at least 5 years’ experience developing commercial software applications.

Minimum Qualifications

·         1-3 years of experience as a Salesforce developer


·         Must be proficient in basic programming concept skills and able to demonstrate these proficiencies

·         Must be proficient in Salesforce Apex and VisualForce programming languages

·         Salesforce Platform Developer I and/or Platform Developer II certifications are preferred

·         Salesforce Administrator (ADM201 or ADM211) certifications are a plus

·         Strong problem-solving skills

·         Experience with java, .NET, C#, C++, javascript, html, JSON, JQuery, T-SQL, PL/SQL languages are a plus

·         Ability to think critically and holistically, working closely with the development team to minimize impact risk to downstream processes

·         Demonstrated ability to customize, create and enhance Salesforce Apex and VisualForce pages

·         Outstanding communications and interpersonal skills; primarily responsible for interfacing with internal customers

·         Must be able to produce specifications and determine operational feasibility from business requirements

·         Strong analytical and organizational skills and ability to manage multiple projects and routine tasks concurrently

·         Ability to track software issues to successful resolution

·         Ability to work in a collaborative fast paced environment

·         Ability to learn new development language quickly and apply that knowledge effectively

·         Fundamental knowledge and understanding of general business processes (sales, finance and accounting)

Work Environment/Physical Demands

·         Remote work environment

·         Must have stable and reliable high-speed internet service

·         Ability to use computer, phone, and other office equipment

·         Flexible and able to work overlapping US business hours