Applications Developer

Applications Developer

Classification: Exempt
Division/Department: Office of Institutional Advancement
Reports To: Senior Director, Advancement Technology, Business Intelligence, and Reporting


Under the direction of the senior director, advancement technology, business intelligence, and reporting, this role will be a key member of the advancement technology team and is responsible for the design, development, testing, and ongoing support for the Office of Institutional Advancement Salesforce CRM environments. The applications developer will bring a high level of expertise in the Salesforce platform and focus on maximizing system efficiencies and better capitalizing on the features and benefits of Salesforce-based systems relative to the needs of various user groups.

This position will also be responsible for designing and implementing solutions using the latest web technologies, frameworks, and project management methodologies. This professional will design and develop user interfaces to Internet/intranet applications by setting expectations and feature priorities throughout the development life cycle, determining design methodologies and toolsets, completing programming using languages and software products, designing and conducting tests.

The successful candidate will have excellent interpersonal skills, a first-class problem solver, and be a metrics-driven developer with business and technology knowledge.

Essential Duties and Responsibilities
  • Translate business requirements into well-architected solutions that best leverage the Salesforce platform and products
  • Align and maintain user profiles, roles, permissions, record distribution, security, queues, licenses, capacity, database, and storage limits
  • Create and manage administration processes including, but not limited to workflows, validation rules, case management, approval processes, assignment rules, processes, and flows
  • Utilize in-depth knowledge of the standard capabilities of SFDC and successfully expand on those capabilities using custom code as needed (Apex, Visualforce pages, Lightning components), and third-party integrations
  • Serve as the primary point of contact for day-to-day user requests and administrative needs of users
  • Create training plans, materials, and documentation for end-users
  • Develop and maintain thorough, up-to-date, functional and technical systems documentation, FAQs, and SOPs
  • Provide first-level support, including issue identification and resolution/escalation for bug fixes, and “how-to” assistance
  • Manage system and data integrity by establishing end-user best practices
  • Maintain data quality, supporting efforts including data loading, record de-duplication, system diagnostic tests, and related tasks
  • Build custom reports, dashboards, and workflows
  • Evaluate new releases of Salesforce to determine functional requirements and provide detailed information on how changes will apply to all affected use cases; upgrade and configure Salesforce systems for optimized integration
  • Extend Salesforce functionality to meet business needs by implementing custom developed solutions for Salesforce and Community Cloud, including custom objects
  • Develop SharePoint apps and web parts that integrate with Salesforce to address business workflows
  • Assures quality Web solution by developing and completing test plans; maintaining project and technical documentation
  • Develop Web solution by formulating objectives; planning project life-cycle deliverables and resource availability and application; preparing installation and modification specifications; leading the exploration, evaluation, and design of technical solutions
  • Develop applications using relevant programming languages following database programming standards, software development standards, and Morehouse advancement standards
  • Maintain relevancy in the field through continuous learning and professional development
  • Maintain strict confidentiality as outlined in Morehouse’s Policy on Confidentiality of Constituent Information
  • Other duties as assigned
Minimum Position Requirements
  • Bachelor’s degree in computer science, information systems, business, or related information technology field with coursework in an information technology specialization related to business applications development
  • Three or more years of Salesforce developer experience
  • Certified Developer Certification desired
  • Software engineering skills with Platform (Apex, VisualForce, Salesforce APIs, SOQL, Unit Testing)
  • Demonstrated experience and knowledge of relational databases, data modeling, and ETL tools
  • Experience with Agile development methodologies such as XP/SCRUM
  • Knowledge of MS SQL Server, Oracle, SQL, and database scripting
  • Demonstrated ability to work within a team environment
Preferred Qualifications

Experience with:

  • Marketing Cloud administration
  • Ellucian’s Advance Web and Advancement Performance
  • SharePoint Designer 2010 or 2013
  • Visual Studio 2015 or above
  • InfoPath 2010 or 2013
  • ASP.Net, C# for Web Applications
  • MVC
  • JavaScript, jQuery
  • Business Data Catalog and Web Services

Knowledge of

  • Microsoft Team Foundation Server
  • Sharepoint 2019 functionality
  • Oracle PL/SQL or SQL Server 2019

Proven Quality Assurance skills

Source Control and Project Task tracking

Strong written and communication skills in English

Physical Demands
  • This position is largely a sedentary role, however, it requires some travel
  • Minimum lifting of fewer than 10 pounds
  • Some long standing and walking

Apply Now