Search 1,306 Active Jobs in Higher Education

ANALYST, IT (Python-Django Web Development)

Job Description

ANALYST, IT (Python-Django Web Development)

This position is part of a small team of developers who work with campus researchers to build and maintain scientific research supporting applications within Duke University. The initial project will be to be part of a larger team to complete work on an ongoing project that enables capture and searches against an XML centric database containing a wide variety of physical properties of nano particles embedded in polymers. Work to date has been done in Django with a Mongo DB back-end using an XML schema provided by NIST. This position will have a leadership role in making sure the application and supporting services are production ready. The applicant must demonstrate the ability to work in an agile DevOps model that spans institutions. Good communication skills are required.

  • Collaborate with other developers, systems administrators, and other IT staff
  • Work with customers to iteratively identify scientific requirements and propose solutions
  • Employ agile principles to research, design and develop software solutions to meet the needs of a community of materials researchers.
  • Troubleshoot and optimize applications for performance
  • Participate in educational and higher education initiatives
  • Document all work efforts in relation to customer requests, change requests, maintenance activities, and others as identified
  • Provide direction on the creation of a production system including consistent development methodologies using modern best practices for application development.

  • Time management and organization
  • Excellent communication: Verbal and written, technical and non-technical
  • Written analysis and evaluation
  • Teamwork
  • Self-motivated and goal-oriented
  • Excellent interpersonal and interview skills
  • Ability to learn and adapt to new technologies
  • Independent worker, yet able to take direction from management and provide regular status


  • None


Proven ability to build and support web and mobile applications and/or other third-party systems and tools.



BA or BS (Computer Science, Engineering or related field) or equivalent combination of relevant education and experience.



Software Developer:
  • Proven problem solving
  • Software and system change and release management, preferably with experience with frequent deployments
  • Problem tracking/resolution
  • Agile software practices
  • Experience with Python in a web centric framework
  • Understanding of web application request and response lifecycle
  • Expertise in web markup and styling languages (HTML, CSS, XML)
  • Experience with automated testing methodologies including Unit/Integration/Acceptance/Performance testing
  • Experience with version management and source control systems, particularly git
  • Experience developing applications for UNIX(Linux) environments
  • Familiarity with Structured Query Language (SQL)

  • Experience with Django for web application development
  • Experience with Semantic Web technologies including XML, RDF, SPARQL and Ontologies
  • Experience with MongoDB
  • Experience with job sequencing and scheduling
  • Experience with cloud computing services such as AWS and Google Cloud
  • Experience developing with web technologies (HTML5, CSS3)
  • Understanding of software development lifecycle
  • Web user interface design and implementation

Duke University 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 essential job 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.


Refer to Job Description


ANALYST, IT (Python-Django Web Development)