Co-Lab Developer & Educator Full Stack

Durham, NC, US, 27710

Applications have closed

Occupational Summary

The Innovation Co-Lab is seeking a Technology Educator and Developer to join the Office of Information Technology Innovation Co-Lab Team.  This position will primarily support the teaching, learning, and technology development missions of the Co-Lab.  This includes organizing and delivering training and instruction in a variety of technology topics, developing applications and technical infrastructure, providing ongoing support and documentation for those tools, and mentoring and advising the Duke community in support of their technology exploration and education.  Additionally, this role will serve as a liaison to the Information Technology Security Office and incorporate IT security best practices into their work. This position requires a passion for technology, teaching, innovation, and finding creative solutions to tricky problems that often span across departments in the university. 

 

 

Work Performed

 

  • Develop and deliver training sessions on a variety of technology topics.   Topics could include basic web development (html/css, javascript, git, etc), programming (Python, Ruby, etc), secure software development, as well as more advanced topics.  This includes developing and delivering both in person, live courses or authoring self-paced learning experiences.
  • Develop and nurture the community of creators, makers, and developers at Duke, through events and programming.
  • Serve as a team developer for Co-Lab related projects.  This would include building, maintaining, and writing documentation for web applications, APIs, and other structures that support Co-Lab and Duke programs for teaching, learning, and research. 
  • In concert with the IT Security Office, advise Co-Lab development team and the broader Co-Lab community on current security standards and best practices and incorporating these into the courses and coding projects.
  • Research and propose new projects that take advantage of new and emerging technologies, especially in areas of Artificial Intelligence, Machine Learning, Robotics, and more.  These projects should serve as demonstrations of new tech that can be used to teach, inspire, or build on existing systems.
  • Maintain close relationship with partner academic units, including Computer Science and Engineering, to stay on top of the needs of their students and learners and ensure the Co-Lab is a good complement to their academic needs. 
  • Liaise with the IT Security Office on topics of cybersecurity, ensuring that best practices are incorporated into both our education platform as well as our development projects.
  • Work closely with other groups within the Office of Information Technology on joint efforts to improve and advance our infrastructure.
  • Serve as a technical consultant on student and faculty projects.
  • Provide direction for a small team of student developers to help with Co-Lab Projects.
  • Assist with promotion of the Co-Lab, through occasional events, social media, and other marketing.
  • Other duties as assigned.

 

Qualifications

Required

  • Teaching / training / public speaking experience, to both technical and non-technical audiences
  • 1-3 years experience working on full-stack framework (rails, Django, nextjs, etc.) development projects
  • Understanding of other web technologies, for example: Javascript, node.js, Python, HTML, CSS
  • Familiarity with version control through Git
  • Familiarity with IT Security best practices, for example: OWASP Top 10, principle of least privilege, separation of duties, defense in depth
  • Ability to continuously learn and assimilate new technologies
  • Ability to organize and prioritize a variety of projects 
  • Ability to delegate and make best use of additional student support
  • Self-motivated, can identify problems and propose/implement solutions working across departments and teams
  • Excellent verbal and written communication skills, including technical documentation
  • Good communication habits - on top of emails, fast replies.

 

Preferred

  • Understanding of mobile technologies, including Swift and Java
  • Familiarity with programming hardware and “Internet of Things” technology like Arduinos, Raspberry Pi, and Photons (or similar)
  • Experience building, maintaining, and using APIs
  • Experience using and implementing OAuth
  • Experience with server management
  • Experience writing, maintaining, and tuning enterprise-quality systems with bulletproof processes (continuous integration, unit testing, etc)

 

Education / Training

Bachelors degree (Computer Science, Electrical, Computer Engineering or related fields) and experience in development / programming, or equivalent combination of education and experience.

 

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.

 

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: APIs Computer Science Django Engineering Git Java JavaScript Machine Learning Node.js Python Research Robotics Ruby Security Swift Teaching Testing

Perks/benefits: Career development Team events

Region: North America
Country: United States

More jobs like this