- Job Type: Officer of Administration
- Regular/Temporary: Regular
- Hours Per Week: 35
- Salary Range: $90,000-$100,000
The salary of the finalist selected for this role will be set based on a variety of factors, including but not limited to departmental budgets, qualifications, experience, education, licenses, specialty, and training. The above hiring range represents the University's good faith and reasonable estimate of the range of possible compensation at the time of posting. Position Summary
The Programmer/Web Developer will deliver web development solutions using various JavaScript technologies, supporting and maintaining applications and sites built on these frameworks. The role requires skills in structured JavaScript and experience with modern JavaScript frameworks such as React or Angular. This individual will contribute to rapid prototyping, design, and development of cloud-based web applications and tools, and implement creative user interfaces and programs to interact with back-end systems and services. Additionally, they will assist with the design, development, and maintenance of websites built on the Drupal CMS. Responsibilities
- Participate in the design, development, and maintenance of AWS cloud-optimized web applications based on specifications; program user interfaces and backend APIs using HTML, CSS, and JavaScript frameworks, and other similar technologies.
- Assist with the development and maintenance of standards compliant mapping tools using JavaScript frameworks such as Leaflet or OpenLayers in AWS cloud.
- Contribute to applications development by coordinating requirements, schedules, and activities in collaboration with scientists, researchers, GIS analysts, and system developers; contributing to team meetings; presenting proof-of-concepts and prototypes; troubleshooting development and production problems, especially on the AWS cloud.
- Assist with the design, development, and maintenance of web sites built on Drupal CMS.
- Use Agile methodology and related tools for applications development, deployment, and maintenance (CI/CD) in AWS cloud environment. Maintain applications source code and configurations using Git repository.
- Continually update job knowledge by researching new technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
- Contribute to development of technical documents by writing specification documents for web applications.
- Supports users by developing documentation and assistance tools.
Minimum Qualifications
- Bachelor's degree in Computer Science or its equivalent required.
- Minimum 3-5 years of related experience.
- Demonstrated programming experience with developing web applications using JavaScript frameworks such as React or Angular.
- Strong knowledge of Object Oriented Analysis, Design, and Software Design Patterns.
- Proficiency working in the AWS cloud environment.
- Excellent written and verbal communication skills.
- Must be able to work independently and efficiently within a fast-paced, team-oriented environment.
- Ability to work with changing priorities and multiple projects.
- Precision and attention to detail are essential.
- Ability to work with minimal supervision
- Ability to do off-hour work on occasion.
Preferred Qualifications
- Experience with developing single page applications using modern technologies such as React/JavaScript, or Angular/TypeScript.
- Experience with developing web mapping applications and tools using JavaScript libraries such as Leaflet, OpenLayers, or ArcGIS JavaScript.
- Familiarity with developing or supporting websites built on Drupal CMS.
- Familiarity working with the ArcGIS Enterprise based geospatial web services and OGC standards such as WMS, WFS, WCS, and WPS.
- Experience in programming with Java will be a strong plus.
- Familiarity with Python or C/C++.
Equal Opportunity Employer / Disability / Veteran Columbia University is committed to the hiring of qualified local residents.
|