Web Applications Developer

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.

Job Description - Web Applications Developer

Occupational Summary:

The Web Application Developer role is responsible for the full stack to develop, iterate, and maintain web applications and websites to support community-engaged and partnership resources. This position regularly interacts across units within the Duke Office of Durham and Community Affairs (DCA), and the DCA senior team and engages with internal and external stakeholders.

This is a one-year term-limited position, with the possibility for renewal based on satisfactory performance and grant availability.

Work Performed:

Develop production ready application features end to end in accordance with Duke coding standards.
Work across the full stack, building a solution that enables positive user experiences and measurable growth.
Work primarily in Ruby, Javascript, Python and PHP among others.
Lead and contribute to the growth of the partnership team.
Assume leadership of new projects from conceptualization to deployment
Ensure web application's performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design.
Participate in all aspects of agile software development including attending project stand-ups, requirements definition, scoping, implementation, and deployment.
Modify and maintain web applications to include implementation, revisions and continued operations of same; prepare estimates of time and resources required for feature delivery.
Prepare and maintain documentation to effect implementation and continuing operation of web applications.
Test and debug new apps to verify their accuracy and completeness; maintain and revise existing apps to ensure operating proficiency or to adapt apps to new requirements.
Assist in developing specifications to include system narratives, use case analysis, UML diagrams and such other documentation as deemed necessary by management for the successful completion of a given project.
Contribute to the definition of coding standards.
Adhere to production and development schedules, based on the advice of the Program Director for Partnerships and Technical Operations.
Collaborate across time zones remotely via GitLab, comments, documents, and frequent video conferences where required.
Work directly with campus and community partners to achieve the best results for our partnership efforts.
Communicate information to internal and external audiences in accessible and impactful ways, including low-tech and high-tech methods (e.g., graphics, presentations, shareable content, and interactive reports).
Contribute to the unit and overall organization's knowledge base.
Performs other tasks, duties, and responsibilities as assigned.
Minimum Required Qualifications:

Education/Training

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

Experience

Work requires five years of related programming or analytical experience with knowledge of several computer languages or programs and/or knowledge of the specialty area for which the position is providing support.

Preferred Qualifications:

Ruby on Rails and React experience is a must!
6+ years of development experience
Experience with more than one coding language (e.g. Javascript, Ruby, PHP or Python) and understands both the theoretical concepts of the language and how to write well-documented well-tested code
Advanced knowledge of the Javascript ecosystem and its popular libraries, including: npm, express, React, Redux
Proficient with modern web technologies such as JavaScript (ES6), CSS3 and HTML5
Experience with RDBMS databases such as MySQL and PostgreSQL
Well-versed with NoSQL data stores such as Redis and ElasticSearch
Strong experience with Git
Experience with build pipelines and continuous delivery
Strong communication skills with the ability to explain technical concepts
Comfortable educating and mentoring junior developers
Container technologies experience, such as Docker and Kubernetes
Basic knowledge of mobile app development platforms.
Strong TDD/BDD and Agile Development experience
Application Documents:

Thoughtful Cover Letter (required)
Resume (required)
Professional References (3) (required)

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 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.
Original job Web Applications Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
icon no cv required No CV Required icon fast interview Fast Interview via Chat

Share this job with your friends

icon get direction How to get there?

icon geo-alt Durham, North Carolina

icon get direction How to get there?
View similar Others jobs below

Similar Jobs in the US

GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast! Find the best jobs in the US, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.