Senior Salesforce and .NET Developer
2 days ago
Austin
Job Description ABOUT THE AMERICAN ASSOCIATION OF NURSE PRACTITIONERS The American Association of Nurse Practitioners® (AANP) is a full-service professional membership organization that empowers all Nurse Practitioners (NPs) to advance accessible, person-centered, equitable, high-quality health care for diverse communities through practice, education, advocacy, research, and leadership. AANP takes pride in serving the NP community and our team members work together to move the association forward. We are looking for talented individuals to join our team. In addition to competitive benefits, AANP offers team members a creative work environment with the opportunity for personal growth and success. APPLICATION PROCESS Applicants for this role must submit a cover letter and upload their resume with the online employment application. POSITION SUMMARY The Senior Salesforce and.NET Developer designs and maintains enterprise applications, integrating Salesforce and .NET solutions with external systems. The developer ensures secure, scalable solutions, supports business requirements, and contributes to development standards and best practices. WHERE YOU WILL WORK This position can be remote, hybrid, or in office. Our office locations are Austin, Texas National Headquarters and Washington D.C. Government Affairs (Arlington, Virginia). ESSENTIAL RESPONSIBILITIES You are expected to perform the following essential responsibilities of the position with reasonable accommodation. The position may include other responsibilities as assigned. • Develops and configures Visualforce, Lightning Web Components (LWC), Aura Components, and Pages in Salesforce., • Manages and optimizes Digital Experiences (Experience Cloud Sites) within Salesforce., • Designs and develops User Interface (UI) using Apex code, Triggers, Salesforce Object Query Language (SOQL), and Salesforce Object Search Language (SOSL)., • Troubleshoots issues using Salesforce debugging features., • Writes test classes for code coverage and deployment., • Manages Batch Apex and Scheduled Apex jobs., • Designs and implements Salesforce.com integration with external applications and systems., • Designs and develops Salesforce Application Programming Interfaces (APIs- Chatter REST API, Bulk APIs and Tooling API., • Employs Salesforce tools such as Data Loader and Workbench for tasks that include, but are not limited to, data and metadata management, data queries, and deploying and debugging applications., • Utilizes features like Workflow Rules, Process Builder Approval Processes, Custom Objects, Fields and Relationships, and Reports and Dashboards in Salesforce configurations., • Establishes Salesforce Governor Limits, Salesforce Data Security using Profiles, Permission Sets, and Sharing Rules., • Develops cross-browser, responsive, and mobile friendly websites., • Works with Information Technology (IT) team to design, code, test, debug, document, modify, install, integrate, and maintain .NET programs and association management applications., • Achieves and maintains expert knowledge of the American Association of Nurse Practitioners’ (AANP) current association management system through training, experience, and collaboration with existing staff., • Maintains, updates, unifies, and enhances AANP’s authentication and authorization processes, including Aptify eBusiness, SAML, OAUTH, MVC 3.5 Forms Authentication, and other custom integrations. Documents and provides guidance for implementation for new and existing applications., • Works with fellow team members to provide guidance and oversight for AANP’s development lifecycle. This includes providing standards, templates, and documentation for the development team to follow., • Works with the IT support team maintaining and updating sites as necessary to meet Payment Card Industry (PCI) Compliance standards each quarter., • Assists in maintaining AANP’s Domain Name System (DNS) infrastructure and associated integrations and vendors. This currently includes CloudFlare, Aptify Cloud, and Rackspace., • Develops SQL Queries, Stored Procedures, and views of varying size and complexity to meet business requirements., • Documents procedures and instructional materials., • Translates requirements concepts between business and technical personnel., • Interacts directly with AANP staff to understand requirements and troubleshoot production issues., • Educates and advises internal clients on how to leverage available data, reports, and tools., • Monitors programs for expected performance and responds to errors and emergency problems., • Collaborates with the internal IT team, staff, management, hosting providers, and third-party development teams on design, construction, implementation and maintenance of applications and databases., • Develops, implements, and tests backup and recovery plans. QUALIFICATIONS Education Required: • Bachelor’s degree in Management Information Systems (MIS), Computer Science (CS). Equivalent years of experience can be substituted for education plus the minimum required years of experience., • Salesforce Developer Certification. Experience Required: • Seven or more years of experience configuring and building Salesforce.com solutions., • Seven or more years of experience programming in Apex, Visualforce, Lightning Components, Javascript, Ajax, jQuery, CSS, XML, JSON, SOQL, SOSL., • Seven or more years of experience developing and managing web-based applications with .NET development and Visual Studio., • Seven or more years of experience programming in MVC, React, C#, VB.NET, Angular, Dapper, NHibernate, and Entity Framework., • Seven or more years of hands-on experience in SQL, including query development and stored procedure development., • Four or more years of experience building or maintaining APIs using Microsoft Technologies (Web API)., • Three or more years of experience working with a Content Management System (CMS)., • Three or more years of experience with standard internet protocols, common web languages and extensions as required including awareness of browser compatibility issues and Section 508 & WCAG 2.0 compliance., • Three or more years of experience developing in Agile Software development environment., • Three or more years of experience in real-time integrations using Representational State Transfer (REST) and Simple. Knowledge, Skills, and Abilities Required: • Good knowledge of all key modules of Salesforce, including Service Cloud, Sales Cloud, Experience Cloud, Marketing Cloud, and Commerce Cloud., • Excellent proficiency with Salesforce.com solutions and configurations, including but not limited to Apex, Visualforce, Lightning Components, Javascript, Ajax, jQuery, CSS, XML, JSON, SOQL, SOSL., • Excellent proficiency in .NET development and Visual Studio., • Strong proficiency with MVC, React, C#, VB.NET, Angular, Dapper, NHibernate, and Entity Framework., • Good proficiency with Content Management Systems (CMS)., • Strong knowledge and experience with relational and conventional database technology and data modeling concepts, tools and techniques using SQL Server 2008 and above., • Solid knowledge of SQL Server 2008 – 2016; Microsoft SSRS, SSIS, and SSAS., • Proficient in real-time integrations using REST and SOAP Web Services., • Ability to translate requirement concepts between business and technical personnel., • Technical proficiency in systems software and implementing packages and systems., • Proficient in SharePoint Online, Teams, and Office 365 Administration management., • Manages existing technologies and is well informed on emerging technologies., • Excellent track record as an implementer who thrives on leading a variety of key initiatives concurrently in a cross-functional environment., • Ability to blend creativity, logical thinking, problem solving, and technical skills to analyze, interpret, and solve difficult problems., • Excellent verbal and written communication skills as well as exceptional customer service skills., • Excellent interpersonal skills at all organization levels and ability to adapt communication style to audience., • Demonstrated team player that can work collaboratively with diverse work teams to achieve results., • Ability to perform all communications in a courteous and professional manner., • Ability to handle multiple tasks, prioritize, and meet deadlines., • Good initiative., • Proficiency in vendor management. Preferred: • Knowledge of Postman and Swagger is desired., • Knowledge or proficiency in publishing mobile apps to Apple, Google and Amazon., • Knowledge or proficiency in Plauti, Own Data, RightRev, Chargent, and DBAmp., • Knowledge or proficiency using Aptify Association Management Software (AMS) and integrating .NET applications using AMS Application Program Interfaces (APIs)., • Familiarity with Azure infrastructure and Hosting. Other • Ability to travel to, and staff, the AANP conferences or events as assigned (minimal travel). BENEFITS AANP offers attractive compensation; health, dental and vision insurance; 401(K) and employer match; generous paid time-off; 14 annual holidays, and a great work environment. AANP is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, marital status, sexual orientation, gender identity or expression, disability, veteran status, or any other status protected by the laws and regulations in locations where we operate. We celebrate diversity and are committed to creating an inclusive environment for all employees. AANP will endeavor to provide reasonable accommodation consistent with the law to otherwise qualified employees and prospective employees with a disability. If you require reasonable accommodation because of a disability in completing any part of the employment process, please contact Human Resources at (512) 442-4262 to help us understand the nature of your request and provide your contact information.