Duke Health Technology Solutions is a robust, specialized division of Duke University Health System dedicated to the development and management of enterprise IT systems.
A 2018 'Most Wired' health system, Duke is nationally recognized for IT and information management as the first healthcare system to achieve the Davies Award – highest honor by the Healthcare Information and Management Systems Society (HIMSS) – for inpatient, ambulatory and analytics health information technology capabilities. Our employees are among the top-skilled IT experts in the Triangle and partner with leading scholars, clinicians, and researchers across Duke University and Duke Health to develop innovative technologies that support our mission of delivering tomorrow's healthcare today.
The Developer builds and maintains Apex, Visual force and all other programmatic and declarative aspects of the Salesforce development platform.
The Developer is involved in all aspects of the software development lifecycle, including designing, building, testing, implementing, and supporting applications using programming languages and development tools.
Research and promote the adoption of application development best practices that could benefit Duke.
Develop automated solutions to inefficient or repetitive application development tasks.
Contribute to the development of several products within a given technical domain.
Identify frameworks and tools that are best suited for the task at hand.
Write technical specifications, given functional requirements.
Refactor code to share methods and plug-ins wherever possible.
Research and promote the adoption of automated testing tools and techniques that could benefit Duke.
Diagnose problems with existing application code and develop technical solutions that resolve the problems.
Assist with in-depth analysis of technical problems, suggest short- term and long-term resolutions.
Required Qualifications at this Level
Bachelor's degree in a related field, or four years of equivalent technical experience required.
None required. Preferred certification in development technologies, as appropriate for the position.
Level 2 - Two years of directly related experience is required.
Level 3 - Four years of directly related experience is required.
In addition to the KSAs described for the Level 2 will demonstrate:
Comprehensive understanding of underlying technologies that support the application.
Comprehensive understanding of the deployment process and methodologies.
Extensive knowledge of one or more multiple frameworks and high-level programming languages.
Ability to write software that optimizes leverage of the underlying technologies (e.g., Phusion, TCP, sockets).
Comprehensive understanding of common algorithms and patterns and ability to apply them appropriately.
Strict adherence to agreed-upon coding standards.
Demonstrated proficiency in refactoring code and developing reusable functions/objects.
Ability to design systems that span multiple technologies/platforms.
Ability to write technical documentation describing system architecture, including functional and technical specifications.
Demonstrated ability to coach more junior members of the team in a constructive manner.
Ability to complete tasks with minimal oversight that are normal in scope.
In addition to the KSAs described for the Level 2, the Level 3 will demonstrate:
Demonstrated expertise in underlying technologies that support the application.
Demonstrated expertise in deployment and code management processes and tools.
Comprehensive understanding of multiple technologies and frameworks.
Ability to select the technology that is best suited for the task at hand.
Expert programming skills. Ability to write clean, well-factored code.
Ability to plan for and implement complicated changes to production systems.
Ability to write and perform automated functional tests that include load/performance and UI tests.
Comprehensive understanding of and strict adherence to agreed-upon architectural standards. Adheres to industry standards and creates local standards for others to use.
Ability to optimize, troubleshoot, and critique other developers' code.
Has a comprehensive understanding and effective use of encapsulation and object-oriented solutions which will be used to develop reusable libraries and solutions.
Ability to architect, design, document and develop complex systems that integrate internal and external components and include monitoring, reporting, failover, load balancing, etc.
Ability to diagnose and fix systems with limited prior exposure.
Ability to diagnose problems at many technological layers (hardware and up).
Ability to proactively identify areas of weakness and write tools to avoid future problems.
Ability to prepare and present technical information and documentation to a range of audiences in both simple and technical terms, depending on the context, in an unambiguous manner.
Respected technical expert and leader, known for his/her extensive knowledge and perpetual initiative.
Ability to complete large scope tasks with minimal oversight and direction.
Able to direct and oversee the work of Level 1 and Level 2 Developers from a technical perspective to maintain project timelines and deliverables.
Duke is an Affirmative Action/Equal Opportunity Employer committed to providing employment opportunity without regard to an individual's age, color, disability, gender, gender expression, gender identity, genetic information, national origin, race, religion, sex, sexual orientation, or veteran status.
Duke aspires to create a community built on collaboration, innovation, creativity, and belonging. Our collective success depends on the robust exchange of ideas—an exchange that is best when the rich diversity of our perspectives, backgrounds, and experiences flourishes. To achieve this exchange, it is essential that all members of the community feel secure and welcome, that the contributions of all individuals are respected, and that all voices are heard. All members of our community have a responsibility to uphold these values.
Essential Physical Job Functions: Certain jobs at Duke University and Duke University Health System may include essentialjob functions that require specific physical and/or mental abilities. Additional information and provision for requests for reasonable accommodation will be provided by each hiring department.
As a world-class academic and health care system, Duke Health strives to transform medicine and health locally and globally through innovative scientific research, rapid translation of breakthrough discoveries, educating future clinical and scientific leaders, advocating and practicing evidence-based medicine to improve community health, and leading efforts to eliminate health inequalities.