The Application Developer plays a critical role in the Enterprise Applications area of the Information Technology Department and works in tandem with the Application Development Architect. The role provides not only support to primary applications, but also allows for innovative and best-practice approaches to turn conceptual ideas into real, tangible applications and processes. Primary emphasis will be focused on core membership (CRM) systems, system integration initiatives, mobile and web support and development, and support and development of current and future API and web service integrations. Manages short and long-term goals with the plans necessary to accomplish agreed upon goals for areas of responsibility. The AANA application foundation is built on top of the Microsoft Development Stack and thus requires a candidate who is knowledgeable in this arena and stays abreast with the continual advances on this stack.
MAJOR DUTIES AND RESPONSIBILITIES
Application Development: Designs, develops, and implements software consistent with the development process and contemporary software techniques to create more efficient methods at the AANA; Contributes to and improves the software development process; Assists with support and development with AANA web and mobile applications; Supports and develops interfaces and objects within the primary CRM tool of the association; Confirms project requirements by reviewing program objectives, input data, and output requirements with internal stakeholders; Creates work flow charts and diagrams using knowledge of programming and logic; Analyzes data contained in AANA databases, identifies data integrity issues with existing and proposed systems and implements solutions; Maintains historical records by documenting program development and revisions; Creates testing environment with detailed test plans to technical specifications and test cases based on software/hardware requirements to determine bugs and whether product improves efficiencies; Prioritizes and manages multiple backlog and support items within design specifications, timelines and constraints.
Support: Works in tandem with Application Development Architect to support all AANA-related applications and systemic processes and objects; Establishes effective business relationships with AANA application vendors to ensure operational, effective, and best-in-class interfaces for data, security, and functionality. Key team member in developing, testing, and implementing bug and maintenance needs for all applications.
Professional Development: Ensures that knowledge is in alignment with new technologies, approaches, and systems related to AANA applications and systems. Demonstrates proactive approach to gaining knowledge on new languages, platforms, and architecture.
KNOWLEDGE & SKILLS
BS in Computer Science or MIS.
3-5 years of relevant experience in an application/software development role.
Recent experience managing, supporting and deploying applications in a .NET/C#, Visual Studio, Azure DevOps and MS SQL Server environment including embedded SQL, stored procedures, DB administration, and PowerShell.
Experience with cloud platforms such as AWS and Azure.
Experience developing and integrating Cloud/SaaS/mobile applications in a hybrid environment and while managing and automating secure web service and API integrations.
Demonstrated problem-solver with the ability to cope under pressure and coordinate multiple activities in a dynamic, fast-paced team environment.
Auditing experience in application and database security to ensure compliance with regulations.
Experience working with multiple units and/or organizations, building relationships, and with highly collaborative projects.
Ability to plan, establish, manage, and evolve association and affiliate client systems and solutions in support of constituent and organizational success.
Additional experience to set you apart from other candidates:
Demonstrated experience establishing and deploying a Business Intelligence/Data Analytics initiative and platform; Tableau and/or PowerBI, SSIS a plus.
Experience in a projectized organizational structure.
Experience in agile development, specifically Scrum.
Exposure and demonstrated experience on the LAMP stack of applications and related tools.
Experience in Business Intelligence and Data Warehouses and related tools including Python and R languages.
Strong familiarity with Aptify, SalesForce, and Sitefinity.
Database administration, querying, and reporting in Microsoft SQL Server.
Full understanding of SDLC and exposure to DevOps.
Related experience in working with healthcare professional membership associations.
Bachelor’s degree in Computer Science/Information Technology discipline or other applicable education required. Master’s degree preferred.
Qualifications & Other Skills:
Excellent communication skills, both written and verbal, to clearly and concisely communicate to all levels of the association.
Strong attention to detail and analytical skills.
Ability to work well and communicate with staff at all levels of the association
Founded in 1931, the American Association of Nurse Anesthetists (AANA) is the professional association representing more than 44,000 Certified Registered Nurse Anesthetists (CRNAs) and student nurse anesthetists nationwide. CRNAs are advanced practice nurses who are the hands-on providers of approximately 32 million anesthetics given in the United States each year. They administer every type of anesthetic, work in every type of practice setting, and provide care for every type of surgery or procedure, from open heart to cataract to pain management.
The AANA promulgates education and practice standards/guidelines and affords consultation to both private and governmental entities regarding nurse anesthetists and their practice.