Unfortunately, this job posting is expired.
Don't worry, we can still help! Below, please find related information to help you with your job search.
Some similar recruitments
Python Developer Jobs
Recruited by Levi, Ray & Shoup, Inc. (LRS) 10 months ago Address Kansas City Metropolitan Area, United States
Python Developer Jobs
Recruited by Gatix E Solutions 10 months ago Address Wichita, KS, United States
Database Web Developer Jobs
Recruited by Long Island University 1 year ago Address , Brookville, 11548, Ny

Web Developer (Analyst, It)

Company

Duke University

Address , Durham, 27710, Nc
Employment type
Salary
Expires 2023-07-22
Posted at 11 months ago
Job Description

This position is part of the Application Development team which builds and maintains mobile and web applications for customers within Duke University. We have been developing applications using Ruby and Rails since 2005 and also have applications written in JavaScript, PHP, Kotlin, Elixir and Go. Our applications often integrate with and extend existing Duke enterprise systems. A successful applicant will have expertise in web application development and production support for both desktop and mobile with particular skills in Ruby and JavaScript. The applicant must demonstrate the ability to work in an agile team environment and communicate with others effectively.

Work Performed

Deliver both enterprise-level and highly customized web-based software solutions that support the mission of the university by planning, architecting, developing, implementing, and supporting web technology infrastructure.

  • Participate in the Code+ program working with organizers and students
  • Document all work efforts in relation to customer requests, change requests, maintenance activities, and others as identified
  • Troubleshoot and optimize applications for performance
  • Work with customers to iteratively identify business requirements and propose solutions
  • Employ agile principles to research, design and develop software solutions for business needs
  • Collaborate with other developers, systems administrators, students and other IT staff
  • Participate in educational and higher education initiatives

Perform other duties as assigned.

Soft Skills

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

Qualifications

Required:

  • Familiar with Structured Query Language (SQL)
  • Experience developing applications for UNIX(Linux) environments
  • Ability to continuously learn and apply new technologies
  • Expertise in web markup and styling languages (HTML, CSS)
  • Understanding of web application request and response lifecycle
  • Understanding of object-oriented design and programming
  • Experience with version management and source control systems, particularly git
  • Proven problem solving and troubleshooting skills
  • Understanding of relational databases
  • Agile software practices
  • Problem tracking/resolution
  • Experience with the Ruby programming language and Ruby on Rails framework or Elixir programming language and the Phoenix framework
  • Requirements gathering and analysis
  • Experience creating APIs using REST and GraphQL
  • Software and system change and release management, preferably including experience with frequent deployments
  • Motivated, focused and self-guiding; works well on a small team
  • Excellent written, oral, and interpersonal communication skills, including the ability to interact with both technical and non-technical audiences

Preferred:

  • Familiar with technologies like AJAX and WebSockets
  • Experience creating, maintaining, and tuning enterprise-scale web applications
  • Understanding of JavaScript programming language
  • Experience working in a containerized environment, e.g. orchestrated software packaging
  • Familiar with mobile application development
  • Understanding of software development lifecycle
  • Web user interface design and implementation

Education

Preferred:

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

Required:

Equivalent work 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.