Jobs · Information Technology · North Carolina

Developer - Drupal Web Developer - Level 2

Duke Health · Durham, NC · 3 wk ago
Information TechnologyFull-time
We need to output HTML fragment with sections: About the role? The posting includes "About Duke Health Technology Solutions" and "Occupational Summary". Also sections: Required Technical Skills, Preferred Technical Skills, Level 1 duties, Level 2 duties, Level 3 duties, Required Qualifications (Education/Training, Licensure/Certification, Experience), Skills (Level 1, Level 2, Level 3), Behaviors/Soft Competencies. We must use

for section headings (e.g., About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). However we can use other headings if they match content? The instruction: "use

for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule)." It suggests we should use those headings when appropriate. But we can also have other headings? Probably we should stick to those generic headings, mapping content accordingly. However the content includes many specific sections like "About Duke Health Technology Solutions", "Occupational Summary", "Required Technical Skills", etc. The instruction says use

for section headings (e.g., About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). It doesn't forbid other headings, but suggests using those as examples. Probably we should create headings that match the content, using

. Eg

About Duke Health Technology Solutions

,

Occupational Summary

,

Required Technical Skills

,

Preferred Technical Skills

,

Responsibilities

(maybe combine levels?),

Qualifications

,

Skills

,

Behaviors/Soft Competencies

. Avoid repeating job title. No Pay/Benefits/Schedule as not present. We need to use
  • for any list of duties/requirements/benefits, and

    for prose. We must preserve ALL substantive information; do not invent or summarize away detail. Remove boilerplate etc. We need to include all details: The mission statement at start, About Duke Health Technology Solutions paragraph, Occupational Summary paragraph, Required Technical Skills list, Preferred Technical Skills list, then duties for Level 1, Level 2, Level 3 (maybe as sub-sections under Responsibilities?), Required Qualifications (Education/Training, Licensure/Certification, Experience), Skills (Level 1, Level 2, Level 3), Behaviors/Soft Competencies. We must not repeat job title. No metadata like Job ID. We need to ensure we don't include filler like "commensurate with experience". Not present. We need to output only HTML fragment. Let's structure:

    About Duke Health Technology Solutions

    ... paragraph ...

    Occupational Summary

    ... paragraph ...

    Required Technical Skills

    • ... list items ...

    Preferred Technical Skills

    • ... list items ...

    Responsibilities

    Maybe break into Level 1, Level 2, Level 3 subheadings? Could use

    but instruction only mentions h3 for section headings. Could embed as

    with bold? But better to keep as

    for each level? Might be okay:

    Level 1 Responsibilities

    etc. But they said use h3 for section headings (e.g., About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). So maybe we should have a single Responsibilities section with subpoints using
    • . However the responsibilities are detailed per level. We could combine all duties into a single list, but that would lose level distinction. The instruction says preserve ALL substantive information; we must not lose detail. So we need to keep level distinctions. Could use

      for each level as a subsection, but that may be considered extra headings beyond the examples. Not prohibited. I think it's acceptable. Thus:

      Level 1 Responsibilities

      • ... each duty ...
      Similarly for Level 2 and Level 3.

      Required Qualifications

      Maybe subheadings: Education/Training, Licensure/Certification, Experience. Could use

      or just

      with bold? But we can use

      for each? Might be too many. Better to keep as

      Required Qualifications

      and then use

      for prose and

      • for lists. Inside Required Qualifications we have Education/Training, Licensure/Certification, Experience Level 1-3. We can present as

        Education/Training: ...

        etc. But instruction says use

        for prose,

        • for any list. So we can treat each bullet as list items. Thus:

          Required Qualifications

          • Education/Training: Bachelor's degree in a related field, or four years of equivalent technical experience required.
          • Licensure/Certification: None required. Preferred certification in development technologies, as appropriate for the position.
          • Experience:
            • Level 1 - No experience required beyond the minimum education (or equivalency) requirement.
            • Level 2 - Two years of directly related experience is required.
            • Level 3 - Four years of directly related experience is required.
          But nested lists may be okay. Similarly Skills: we have Level 1, Level 2, Level 3 each with many bullet points. We'll create

          Skills

          then subheadings for each level maybe

          but we can just use

          Level 1:

          then
            list. Behaviors/Soft Competencies: we have a paragraph describing promotion criteria. We'll put as

            Behaviors/Soft Competencies

            then

            ...

            . We must remove boilerplate: The mission statement at very start: "At Duke Health, we're driven by a commitment to compassionate care..." That's substantive? It's generic but maybe considered boilerplate? It's not EEO etc. It's about mission. Might keep as part of About Duke Health? Actually there is also "About Duke Health Technology Solutions". The initial paragraph is more about Duke Health overall. Could be considered part of About the role? Might keep as a separate

            About Duke Health

            but not listed. However instruction says use headings like About the role etc. Could treat that as About the role? But we already have About Duke Health Technology Solutions. Might combine? Safer to keep the initial mission statement as a

            before any heading? But they said do not repeat job title as heading; page already shows it. Not about mission. I'd include it as a

            introductory paragraph. We must not include EEO statement etc. Remove that. Also remove duplicated lines: there is duplicated line "Develop and deploy application features according to technical specifications." appears twice in Level 1 duties. We should keep only once? The instruction: Preserve ALL substantive information; do NOT invent or summarize away detail. Duplicate lines are substantive? They are repeated inadvertently; we should deduplicate? The instruction says remove duplicated lines. So we should remove duplicate lines. Thus in Level 1 duties list, we need to ensure each duty appears once. Let's extract Level 1 duties from text: "Develop and deploy application features according to technical specifications. Follow agreed-upon application development best practices. Identify inefficiencies in existing application development processes. Contribute to the development of products within a given technical domain. Use existing frameworks and tools to develop application code. Develop and deploy application features according to technical specifications. Write clean, well-factored code. Write test cases for all application code.[SB9] [KB10] Troubleshoot problems with existing application code. Analyze and prototype technical solutions. Follow established source control and deployment practices to help ensure reliable product releases. Participate in any of the phases of the software development lifecycle as requested. Perform other related duties incidental to the work described herein." Duplicate: "Develop and deploy application features according to technical specifications." appears twice. We'll keep one. Also there is "[SB9] [KB10]" maybe a tag; we should keep as part of the line? Probably keep as is. Now Level 2 duties: "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." Level 3 duties: "May function as a technical leader, either as a subject matter expert with proficiency in defined area(s) of the profession, or as a generalist, with a broad knowledge of all aspects of the profession. May function as a team leader, responsible for supporting management in day-to-day personnel oversight and workflow management activities. May oversee application development over full software lifecycle. Integrate new application development standards into existing processes. Architect, design, and develop complex systems that cross technical domains. Identify gaps in existing frameworks and tools and develop technology solutions to fill that gap. Develop architectural strategy consistent with Duke goals. Develop re-useable components/objects/plug-ins that can be shared by multiple apps. Integrate new testing tools and techniques into existing processes. Identify systemic issues with the application code base and develop technical solutions that resolve the problems. Suggest technical solutions to business problems and help develop functional requirements. Serve as technical leader/advisor in cross-functional teams. Effectively communicate specific IT issues/solutions to management and business owners." Now Required Technical Skills list: "Drupal or similar web content management system HTMLCSSJavaScriptPHPApacheGit / GitLabLinuxMySQL / SQLDNSSSL/TLSBash / PowerShellDockerREST APIs" We need to split into items. Likely each separated by space. We'll parse: Drupal or similar web content management system, HTML, CSS, JavaScript, PHP, Apache, Git / GitLab, Linux, MySQL / SQL, DNS, SSL/TLS, Bash / PowerShell, Docker, REST APIs. We'll make each as

          • . Preferred Technical Skills: "Kubernetes deploymentsAzureSolrCI/CDPython" Split: Kubernetes deployments, Azure, Solr, CI/CD, Python. Now Required Qualifications: we already have. Skills Level 1 list: many items. Let's extract: "Basic understanding of underlying technologies that support the application. Working knowledge of source control system (e.g., VSS, TFS, GIT, Subversion). Demonstrated ability to navigate development environment in a variety of ways (e.g., IDE, command line). Familiarity with a specific framework. Familiarity with one high level programming language (e.g., Ruby, Visual Basic, C#, PHP, Python[SB11] ). Basic understanding language-specific data structures (e.g., linked lists, dictionaries, classes and objects). Ability to leverage standard algorithms and patterns when writing code. Ability to write good test cases and automated unit tests for all code. Adherence to agreed-upon coding and naming conventions. Basic understanding of database concepts, such as normalization, transactions, and simple select statements. Ability to write code according to given requirements.

Similar jobs

Web Developer, Level 2

WOOD Federal SolutionsFort Meade, MD· 2 mo ago
Engineering$138k–$153k/yrapply on jobs-woodcons.icims.com

Drupal Developer

Concept Plus, LLCUnited States· 1 wk ago
RemoteEngineeringapply on ats.rippling.com

Drupal Developer

InfosysHartford, CT· 1 mo ago
Engineeringapply on digitalcareers.infosys.com